Получение текущей даты в миллисекундах (UTC) (без использования строк)

Ну, вы можете подумать, что этот вопрос уже задавался, но я думаю, что это не так. Решения, о которых я все читал, имели эту «головоломку». техника (какgetUTCMonth() + getUTCMinutes + ...). But as I only want to compare the elapsed seconds between two UTC (!) dates, this does not apply.

Как всем известно, вы можете получить текущую (не UTC) дату:

var d = new Date();
var t_millis = d.getTime();

Но это НЕ то, что я хочу. Я бы хотел, чтобы текущая системная дата была в UTCand в миллисекундах, так что не связывайтесь со строками вообще. AFAIK переменнаяt_millis будет содержать значение миллисекунды текущей отметки времени в GMT, а не в формате UTC. (Посколькуd также в GMT.Unless getTime () выполняет своего рода неявное преобразование часового пояса, т.е. е. добавление смещенияBEFORE выдает миллисекунды, но я никогда об этом нигде не читал)

Так нет ли другого способа, кроме добавления смещения к значению времени? Я отчаянно скучаю по такой функции, какgetUTCTimeMillis() известен из других языков.

Ответы на вопрос(5)

Ваш ответ на вопрос