繁体   English   中英

如何将 date-fns 中的 startOfDay 与时区一起使用?

[英]How to use startOfDay from date-fns with timezones?

我尝试用 date-fns 替换 momentjs

但我正在为一件非常简单的事情而苦苦挣扎:我需要根据给定时区计算我在时间戳中获得的日期的 startOfDay、一天结束和 addDays。

date = 1492437600; // Monday April 17, 2017 12:00:00 (pm) in time zone America/Noronha
timeZone = 'America/Noronha';
_startOfDay = utcToZonedTime(startOfDay(date*1000), timeZone).getTime()/1000;

我得到了 _startOfDay = 1492365600 的结果,即 2017 年 4 月 16 日星期日 16:00:00(下午)在美国/诺罗尼亚时区

我做错了什么? 提前致谢

尝试使用库中提供的 fromUnixTime function,

   var fromUnixTime = require('date-fns/fromUnixTime')
        
    // Create the date 29 February 2012 11:45:05:
    var result = fromUnixTime(1330515905)
   //=> Wed Feb 29 2012 11:45:05

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM