Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将startOfDay from date fns与时区一起使用?_Javascript_Date_Date Fns - Fatal编程技术网

Javascript 如何将startOfDay from date fns与时区一起使用?

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 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*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的时间戳。。。时间戳中的所有日期。检查编辑的答案。希望能有帮助!