Открыть меню    

Javascript основы при работе с датой, получаем дату вида dd/mm/yyyy

new Date
дата отсчитывается с 1-го января 1970 года в нулевом меридиане (time zone MSK сдвинута на +4 часа). По умолчанию дата хранится в текущей time zone (определяется по настройкам браузера).

javascript

new Date(value);

Отметьте:

  • Аргумент value передается в миллисекундах.
  • Месяц отсчитывается с 0.
  • Воскресенье – это 0 день.

Чтобы получить время в нулевом меридиане (в Лондоне) можно использовать метод Date.UTC(2011,0,12) - вернет количество миллисекунд в time zone UTC.

getTimezoneOffset вернет смещение текущую time zone относительно time zone UTC(лондон) в минутах. Или getUTCDate() вернет число от 1 до 31 (день) для нужной даты относительно time zone UTC.

Методы начинающие с get вернут значение для нужной даты, например:

javascript

var sDay = new Date("October 4, 1957 19:28:34 GMT")
day = sDay.getDate()
console.log(day);
//4 для Москвы
// Жители Дальнего Востока получат здесь 5

Как получить текущую дату в формате dd/mm/yyyy в Javascript

javascript

    var today = new Date();
    
    var dd = today.getDate();
    
    var mm = today.getMonth()+1; //Январь это  0!
    
    var yyyy = today.getFullYear();
    
    if(dd<10){dd='0'+dd}; 
    if(mm<10){mm='0'+mm}; 
    var today = mm+'/'+dd+'/'+yyyy;
    
    console.log(today);
    
    //                10/17/2013

Комментарии к статье

Добавить комментарий к сниппету