getTime()
Это возврат локальных или UTC миллисекунд?как преобразовать дату в utc миллисекунды с часовым поясом в javascript
var startDate = new Date();
var val = (startDate.getTime()).toString();
Ниже логика возвратит UTC millisecords:
var startDate = new Date();
var val = (new Date(Date.UTC(
startDate.getFullYear(),
startDate.getMonth(),
startDate.getDate(),
startDate.getHours(),
startDate.getMinutes(),
startDate.getSeconds()
))).getTime().toString();
нужен скрипт для преобразования даты в UTC миллисекунды с часовым поясом, как America/Los_Angeles
, а не заново изобретать колесо - вы можете захотеть посмотрите [момент часовой пояс] (http://momentjs.com/timezone/) ... * shh, не говорите никому, я дал вам ссылку на внешнюю библиотеку * –
['getTime: число, представляющее миллисекунды, прошедшие между 1 января 1970 года 00:00:00 UTC и указанной датой.] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime) – Xotic750
'Необходимый скрипт для преобразования даты в UTC миллисекунды с часовым поясом, например America/Los_Angeles'. Что вы имеете в виду? UTC - это то же самое время по всему миру. Можете ли вы привести некоторые фактические примеры ваших исходных данных и то, что вы ожидаете? – Xotic750