• Время

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

     


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

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

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