如何获得PST时间moment.js

时间:2018-04-11 04:00:20

标签: javascript datetime momentjs

我很难从瞬间获得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。

0 个答案:

没有答案