时刻时区没有给出正确的输出
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');
需要你的帮助来解决这个 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');