Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Указание произвольных значений даты и времени
При использовании второго формата дата будет соответствовать числу миллисекунд, прошедших с 1 января 1970 г.:
let d = new Date(1602615601566);
console.log( d.toLocaleString() );
// Node.js 12: 2020-10-13 22:00:01
// Firefox 81: 13.10.2020, 22:00:01
Указать число миллисекунд, прошедшее с 1 января 1970 г., после создания объекта позволяет метод setTime()
:
let d = new Date();
d.setTime(1602615601566);
console.log( d.toLocaleString() );
// Node.js 12: 2020-10-13 22:00:01
// Firefox 81: 13.10.2020, 22:00:01
При использовании третьего формата можно задать произвольные значения:
let d = new Date(2020, 9, 14, 20, 54, 52);
console.log( d.toLocaleString() );
// Node.js 12: 2020-10-14 20:54:52
// Firefox 81: 14.10.2020, 20:54:52
Обратите внимание, значения задаются в виде чисел. Кроме того, в параметре <Месяц>
указываются числа от 0
(январь) до 11
(декабрь), а не от 1
до 12
. Если указать число 12
, то месяц станет январем, а к году будет прибавлена единица.
Получить число миллисекунд на основе произвольных значений даты и времени позволяет статический метод UTC()
:
<Время> = Date.UTC(<Год>[, <Месяц>[, <День>[, <Часы>[,
<Минуты>[, <Секунды>[, <Миллисекунды>]]]]]]);
Пример:
let t = Date.UTC(2020, 9, 14, 20, 54, 52);
console.log(t); // 1602708892000
console.log( ( new Date(t) ).toString() );
// Node.js 12: Wed Oct 14 2020 23:54:52 GMT+0300 (GMT+03:00)
// Firefox 81: Wed Oct 14 2020 23:54:52 GMT+0300
// (Москва, стандартное время)
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов