Перечислим способы создания даты в javascript:
1 2 3 4 5 6 7 8 9 10 11 |
// способы создания даты // текущая дата var now = new Date(); var now = Date.now(); // в миллисекундах // задаем дату в миллисекундах, с момента 1 января 1970 года GMT+0. var Jan02_1970 = new Date(3600 * 24 * 1000); // 24 часа после 01.01.1970 GMT+0 // создаем дату с указанием времени: new Date(year, month, date, hours, minutes, seconds, ms) new Date(2011, 0, 1, 0, 0, 0, 0); // 1 января 2011, 00:00:00 |
Получение компонентов даты:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// получение компонентов даты // Получить год (из 4 цифр) getFullYear() // Получить месяц, от 0 до 11. getMonth() // Получить число месяца, от 1 до 31. getDate() // Получить соответствующие компоненты. getHours(), getMinutes(), getSeconds(), getMilliseconds() // День недели getDay() |
Установка компонентов даты:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// установка даты // установим год setFullYear(year [, month, date]) // установим месяц setMonth(month [, date]) // установим день setDate(date) // установим часы setHours(hour [, min, sec, ms]) // установим минуты setMinutes(min [, sec, ms]) // утановим секунды setSeconds(sec [, ms]) // установим миллисекунды setMilliseconds(ms) // устанавливает всю дату по миллисекундам с 01.01.1970 UTC setTime(milliseconds) |
Дополнительные функции:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// дополнительные функции // Возвращает число миллисекунд, прошедших с 1 января 1970 года GMT+0 getTime() // возвращает дату в миллисекундах из формата: YYYY-MM-DDTHH:mm:ss.sssZ var ms = Date.parse('2012-01-26T13:51:50.417-07:00'); // 1327611110417 // Возвращает разницу между местным и UTC-временем, в минутах. getTimezoneOffset() // возвращает количество миллисекунд, прошедшее с начала загрузки страницы performance.now() // включить внутренний хронометр браузера с меткой console.time(метка) //выключить внутренний хронометр браузера с меткой и вывести результат console.timeEnd(метка) |
Вывод даты в русском формате:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
var date = new Date(2014, 11, 31, 12, 30, 0); var options = { era: 'long', year: 'numeric', month: 'long', day: 'numeric', weekday: 'long', timezone: 'UTC', hour: 'numeric', minute: 'numeric', second: 'numeric' }; alert( date.toLocaleString("ru", options) ); // среда, 31 декабря 2014 г. н.э. 12:30:00 alert( date.toLocaleString("en-US", options) ); |
Будь первым кто прокомментирует статью.