我很难从瞬间获得PST时间。要求是获得当前的PST时间。
我的代码是
const momentTz = require('moment-timezone');
const pst = momentTz().tz('America/Los_Angeles').format("YYYY-MM-DD hh:mm a z");
console.log(pst)
它给出时间2018-04-10 08:56 pm PDT
这是PDT时间,此时PST时间比我用link验证的结果小一小时。
我认为这是因为白天节省的事情吗?有人可以帮我吗?
更新
此question与将特定时间转换为其他时区有关。
就我而言,我不需要任何转换。我只是像这样传递当前时间
momentTz().tz('America/Los_Angeles').format("YYYY-MM-DD hh:mm a z");
现在这给了我时间,正如我在PDT格式中提到的那样。
根据文档
var jun = moment("2014-06-01T12:00:00Z");
dec.tz('America/Los_Angeles').format('ha z'); // 4am PST
上面的代码给出了PST时间,我的给出了PDT时间。我无法在这里找出问题。
更新2
正如@sreekanth在评论中解释的那样,
PST正在提及他提到的日期范围,否则就是PDT。