时刻设置时区不起作用仍在获得本地日期时间
我正在尝试设置一个默认的时区,以便
我已经导入了MomentsZone并使用此代码
var moment = require('moment-timezone');
moment.tz.setDefault('Asia/Taipei');
console.log(moment().format('YYYY-MM-DD'));
,但是当我将笔记本电脑中的本地日期更改为2022年4月22日
。控制台日志给我这个,
2022-04-22
您可以帮助我设置时刻的时机,而不是在当地的时间内,而是根据时区为
我的英语不好的英语感到遗憾
I'm trying to setup a default timezone for moment js
I already imported moment-timezone and use this code
var moment = require('moment-timezone');
moment.tz.setDefault('Asia/Taipei');
console.log(moment().format('YYYY-MM-DD'));
but when I change my local date in my laptop to April 22, 2022.
Which is April 21,2022 in taipei right now, the console log give me this
2022-04-22
can you help me set up moment timezone not by my local time but depending on the timezone declared
sorry for my poor english
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这一刻正在尽可能地工作。 MomentJ基本上从计算机中获取当前时间,然后使用所需的时区格式化。例如,如果您将时区设置为另一个国家 /地区说印度,那么游戏机中的时间将额外2:30。我希望你明白了。
如果您想独立于用户设备的时间,则应使用时间apis,例如 https://worldtimeapi.org.org /api/timezone/asia/taipei 并拨打AJAX来更新您的时间。就像我集成在 link
希望它会有所帮助的情况下。
The momentjs is working as it should. MomentJs basically gets the current time from computer and then formats it using the timezone you want. For example If you set your timezone to another country say India then the time in the console will be 2:30 extra. I hope you got it.
If you want time independent of User's Device then you should use Time Apis like https://worldtimeapi.org/api/timezone/Asia/Taipei and make ajax calls to update your time. Like i integrated on the link
Hope it helps.