1

Тема: Date()

var realTime = function() {
    
    return new Date().toString();
}

Результат:  Sun Dec 16 2018 17:32:22 GMT+0300 (Романское время (зима))


var realTime = function() {
    
    return new Date().toISOString();
}

Результат:   2018-12-16T14:37:58.461Z
(461 -> миллисекунды)


var realTime = function() {
    
    return new Date().toUTCString();
}

Результат:   Sun, 16 Dec 2018 14:43:27 GMT


var realTime = function() {
    
    return new Date().toTimeString();
}

Результат:  17:49:06 GMT+0300 (Романское время (зима))


var realTime = function() {
    
    return new Date().toLocaleDateString();
}

Результат:   2018-12-16


var realTime = function() {
    
    return new Date().valueOf();
}

или

var realTime = function() {
    
    return +new Date();
}

Результат:  1544975820991
(Возвращается примитивное значение объекта Date в виде числового типа данных — количества миллисекунд, прошедших с полуночи 01 января 1970 по UTC.)

Поделиться

2

Re: Date()

Пример вычисления времени в минутах, прошедших после некой зафиксированной даты (например, времени публикации поста с новостью). Строка даты должна быть в виде строки формата ISO: 'YYYY-MM-DDTHH:mm:ss.sssZ', где: 'YYYY-MM-DD' - дата; 'Т' - разделитель; 'HH:mm:ss.sss' - время; 'Z' - Временная зона. Например: '2018-12-16T19:00:00.000Z.

var realTime = function() {return +new Date();} // текущее значение времени в виде числа в миллисекундах
var timePost = "2018-12-16T19:00:00" + ".000Z";
timePost = Date.parse(timePost).valueOf(); // зафиксированное значение времени в виде числа в миллисекундах

alert((realTime() - timePost)/60000);

Поделиться