时刻时区没有给出正确的输出

moment timezone not giving right output

需要你的帮助来解决这个 moment.js 时区库。

我在 运行 下面的代码,两者都给我相同的输出。但我希望提供的时区有所不同。

moment.tz('2013-12-01 03:00:00', "Asia/Kolkata").format('YYYY-MM-DD HH:mm:SS');
"2013-12-01 03:00:00"

moment.tz('2013-12-01 03:00:00', "America/Los_Angeles").format('YYYY-MM-DD HH:mm:SS');
"2013-12-01 03:00:00"

我是不是做错了什么?因为我想在我的整个 php 应用程序中使用它。

moment.tz.setDefault("America/Los_Angeles");
moment('2013-12-01 03:00:00').format('YYYY-MM-DD HH:mm:SS'); 
> "2013-12-01 03:00:00" 

moment.tz.setDefault("Asia/Kolkata"); 
moment('2013-12-01 03:00:00').format('YYYY-MM-DD HH:mm:SS'); 
>"2013-12-01 03:00:00" 

上面的代码给出了相同的输出。它也不会期望。

查看文档 - 实现此目的的正确方法如下

moment('2013-12-01 03:00:00').tz("Asia/Kolkata").format('YYYY-MM-DD HH:mm:SS');
moment('2013-12-01 03:00:00').tz("America/Los_Angeles").format('YYYY-MM-DD HH:mm:SS');