Просто для справки я видел этот формат используется:
Date.UTC(2017,2,22)
Он работает с JSONP, который поддерживается $.getJSON()
функцией. Не уверен, что я бы зашел так далеко, чтобы рекомендовать этот подход ... просто выбрасывать его как возможность, потому что люди делают это таким образом.
FWIW: Никогда не используйте секунды с эпохи в протоколе связи, ни миллисекунды с эпохи, потому что они чреваты опасностью из-за рандомизированной реализации високосных секунд (вы не представляете, правильно ли отправитель и получатель реализуют високосные секунды UTC).
В некотором роде ненависть к домашним животным, но многие люди считают, что UTC - это просто новое название для GMT - неправильно! Если ваша система не поддерживает високосные секунды, то вы используете GMT (часто называемое UTC, хотя оно и неверно). Если вы полностью реализуете дополнительные секунды, вы действительно используете UTC. Будущие високосные секунды не могут быть известны; они публикуются IERS по мере необходимости и требуют постоянных обновлений. Если вы работаете с системой, которая пытается внедрить дополнительные секунды, но содержит устаревшую справочную таблицу (более распространенную, чем вы думаете), то у вас нет ни GMT, ни UTC, у вас шаткая система, претендующая на UTC.
Эти счетчики даты совместимы только в том случае, если они выражены в разбитом формате (y, m, d и т. Д.). Они НИКОГДА не совместимы в эпохальном формате. Запомни.