Javascript 如何将startOfDay from date fns与时区一起使用?
我尝试用date fns替换momentjs 但我正在为一件非常简单的事情而挣扎: 我需要计算startOfDay、end of day和addDays,根据给定的时区计算时间戳中的日期Javascript 如何将startOfDay from date fns与时区一起使用?,javascript,date,date-fns,Javascript,Date,Date Fns,我尝试用date fns替换momentjs 但我正在为一件非常简单的事情而挣扎: 我需要计算startOfDay、end of day和addDays,根据给定的时区计算时间戳中的日期 date = 1492437600; // Monday April 17, 2017 12:00:00 (pm) in time zone America/Noronha timeZone = 'America/Noronha'; _startOfDay = utcToZonedTime(startOfDay
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;
我得到了美国/诺伦哈时区2017年4月16日星期日16:00:00(下午)的_startOfDay=1492365600的结果
我做错了什么?
提前感谢请尝试使用库中提供的fromUnixTime函数
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
当您调用方法startOfDay(..)时,您没有指定时区,因此返回日期可以是任何时区中一天的开始。我猜是UTC,但可能是另一个时区。你好,我需要startOfDay的时间戳。。。时间戳中的所有日期。检查编辑的答案。希望能有帮助!