如何将用户的本地时间转换为多伦多时区,然后在 Javascript 中根据多伦多时间检查 dst?
Posted
技术标签:
【中文标题】如何将用户的本地时间转换为多伦多时区,然后在 Javascript 中根据多伦多时间检查 dst?【英文标题】:How do I convert user's local time to Toronto timezone and then check dst based on Toronto time in Javascript? 【发布时间】:2020-11-28 02:33:11 【问题描述】:现在我正在使用moment
来检查夏令时。
moment(date).isDST()
问题是,一些用户居住在没有 DST 的国家/地区,因此它不起作用。我已经尝试将他们的时间转换为我的当地时间
momentTimeZone().tz('America/Toronto').format();
但是,我不确定如何检查 DST。
【问题讨论】:
为了避免 X/Y 问题,为什么需要知道它们是否在 DST 下?什么情况下不能以UTC为基准? 【参考方案1】:所以对于居住在其他时区的用户来说,慢慢来
然后这样做
var t = moment("2013-11-18").tz("America/Toronto");
moment(t).isDST()
将此网址用于他们的文档https://momentjs.com/docs/#/query/is-daylight-saving-time/
【讨论】:
以上是关于如何将用户的本地时间转换为多伦多时区,然后在 Javascript 中根据多伦多时间检查 dst?的主要内容,如果未能解决你的问题,请参考以下文章