我正在使用momentJS处理应用程序中的日期和时间。所有特定于日期时间的字段都以UTC格式保存在数据库中。在渲染这些日期时,我在momentJS中使用UTC偏移(-8.00等),如下所示:
moment(utcDate).utcOffset(-8.00).format()
这仅在没有夏令时的情况下才给我太平洋时间。但是,我们谈论的是今天的日期,上述原因是不正确的,因为我们必须在偏移中添加1 hour
的夏令时,因此它变为-07.00
。
但是我的问题是,如何立即检测并添加这1小时。
我尝试了moment(date).utcOffset(-8.00).isDST()
,它始终会提供假信息,因此不确定如何处理。