Возможно ли установить часовой пояс в xulrunner с JS

Мое приложение основано на *********. Я обнаружил, что при получении текущей метки времени Date.prototype.getTime кажется, что время GMT не время моего часового пояса. Но в firefox нет такой проблемы. Я смущен, что есть способ установить часовой пояс в ********* с JS.

1 ответ

Date.prototype.getTime самом деле не имеет понятия UTC или часового пояса, прошло несколько миллисекунд, прошедших с определенного момента времени, Unix EPOCH, который определен в UTC. Если вы вручную конвертируете его в дату, вы всегда получите значение, похожее на UTC, в ********* или Firefox.

Вам нужно использовать другие методы для объектов Date, чтобы получить время в локальном часовом поясе.

var now = new Date();
console.log(now.getTime()); // 1390141979617
console.log(now.getUTCHours()); // 14
console.log(now.getHours()); // 9

Сравните результаты toString() и toLocaleString()

licensed under cc by-sa 3.0 with attribution.