Время

JavaScriptКомментариев нет

Перечислим способы создания даты в javascript:

// способы создания даты

// текущая дата
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


Получение компонентов даты:

// получение компонентов даты

//  Получить год (из 4 цифр)
getFullYear()

// Получить месяц, от 0 до 11.   
getMonth()
   
// Получить число месяца, от 1 до 31. 
getDate()
 
// Получить соответствующие компоненты.   
getHours(), getMinutes(), getSeconds(), getMilliseconds()

// День недели
getDay()

Установка компонентов даты:

// установка даты

// установим год
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 января 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(метка)

Вывод даты в русском формате:

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) );

 


Будь первым кто прокомментирует статью.

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

Войти с помощью: