gpt4 book ai didi

javascript - 从天数创建日期

转载 作者:行者123 更新时间:2023-11-30 20:00:17 25 4
gpt4 key购买 nike

我正在尝试将自 1970 年 1 月 1 日 以来的天数转换为 JavaScript 日期

这是代码片段。

new Date(864e5 * parseInt(data[i].d));
//here data[i].d contains number of days.

我通过这个检查了所有数据。

console.log(typeof(data[i].d), data[i].d);
//prints
number 17674

但有时无法将其转换为日期。

Invalid Date {}

而对于

number 17858
//outputs.
Fri Aug 17 2018 05:00:00 GMT+0500 (Pakistan Standard Time)

感谢您的宝贵时间。

最佳答案

您只需将天数乘以一天中的毫秒数,如下所示:

  var originalDay = new Date(864e5)
console.log(originalDay) //Thu Jan 01 1970 19:00:00 GMT-0500 (Eastern Standard Time)

var numOfDays = 7
var daysSince = new Date(864e5 + parseInt(numOfDays * 864e5))
console.log(daysSince) //Thu Jan 08 1970 19:00:00 GMT-0500 (Eastern Standard Time) --7 days later

要使这项工作适合您,您只需将 numOfDays 替换为数组中的值即可。

关于javascript - 从天数创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53453898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com