У меня есть переменная, которая содержит несколько миллисекунд, которые представляют собой промежуток времени отныне до определенного момента в будущем.Вычисление временных рядов в Javascript/ECMAScript
Я хочу преобразовать эту фигуру в миллисекунду в значение временного интервала, которое я могу отображать для пользователей.
Я знаю, что могу сделать это наивным способом с арифметикой по модулю и вручную отображать результат для пользователя, но я хочу сделать это, используя встроенный API Date() для Javascript/ECMAScript.
Это, как я его генерации:
var timespanInMS = timeInFuture.getTime() - now.getTime();
var diff = new Date(timespanInMS);
alert("Hours: " + diff.getHours() + " Minutes: " + diff.getMinutes());
Однако это работает только, когда компьютер пользователя находится в UTC часовой пояс. Если они находятся в Тихом океане (UTC-8), значение «diff» отключается на 16 часов (даже если значение timespanInMS одинаково).
Благодаря
Да, это так. Благодарю. – Dai