是否可以使用JS在xulrunner中设置时区

时间:2014-01-17 01:53:46

标签: javascript xul

我的应用基于XULRUNNER。我发现当我使用Date.prototype.getTime获取当前时间戳时,似乎给我GMT时间而不是我的时区的时间。但在Firefox中,没有这样的问题。我很困惑,有一种方法可以使用JS在xulrunner中设置时区。

1 个答案:

答案 0 :(得分:1)

Date.prototype.getTime实际上没有UTC或时区的概念,它是从特定时间点开始经过的毫秒数,即Unix EPOCH,恰好以UTC定义。如果您手动将其转换为日期,您将始终在XULRunner或Firefox中获得看似UTC的值。

您需要使用Date对象上的其他方法来检索本地时区的时间。

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

比较toString()toLocaleString()

的结果