【发布时间】:2016-05-04 23:23:07
【问题描述】:
我写了一个函数以 HH:MM A 格式返回 PST/PDT 中的当前时间 (例如上午 12:04)
function getTimeStr() {
var currentTime = moment().tz("America/Los_Angeles").format("hh:mm a").toUpperCase();
if(currentTime.charAt(0) === '0') {
currentTime = currentTime.substr(1);
}
return currentTime;
}
但是,moment-timezone 返回的时间比正确时间晚了 3 分钟。
在他们的网站http://momentjs.com/timezone/ 上时间是正确的,但不是当我调用该函数时。
例如,如果是下午 4:07,我将收到下午 4:04。
我是在节点中编写的,代码在 AWS EC2 实例上运行。
【问题讨论】:
-
机器时间是否正确?好像不是。
标签: javascript momentjs