type
format long g
Эта команда покажет FULL значение этого числа. Вероятно, это будет что-то вроде 24.00000021321! = 24.00000123124
Я думаю, что может быть просто концептуальное отсутствие понимания того, что на самом деле есть метка времени.
Предположим, что текущее время, где я есть:
04/25/2016 @ 10:21 am (UTC-7)
Какая временная метка этого момента?
1461604867
Что такое время UTC?
04/25/2016 @ 17:21 (UTC)
Какова отметка времени этого момента?
1461604867
Что, то же самое, почему ?
Момент времени - это та же самая временная метка, независимо от того, в какой временной зоне она находится. Когда вы вызываете момент (), это имеет в виду прямо сейчас, этот конкретный момент времени в большом пространстве-времени континуум. То же самое с Date.now (). В тот момент, когда вы читаете это, на самом деле все тот же самый момент, когда вы находитесь, где я, в Японии, в Антарктиде, в Сирии, в Гренландии и т. Д. Так получилось, что этот момент визуально представлен ( строка времени) людьми по-разному в каждой области.
Временной интервал времени не влияет на фактический объект Date, который он хранит. Это влияет только на визуальное представление даты . Визуальное представление зависит от часового пояса. Вот почему вы не получите другую метку времени.
var time = moment.tz("2016-04-25 12:00", "Pacific/Auckland");
, затем
time.format();
Попробуйте это
time.format()
дает мне правильную строку, но мне нужно получить миллисекундную метку времени. Почему .valueOf()
дает другое значение, чем .format()
?
– user3507003
25 April 2016 в 16:46