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
Комментарии к статье