gpt4 book ai didi

javascript - 如何在javascript中计算X天前

转载 作者:行者123 更新时间:2023-12-03 07:17:17 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to calculate number of days between two dates?

(40 个回答)


5年前关闭。




在我的应用程序中,我正在访问一个远程 URL 并获得如下所示的 JSON 响应。 JSON 响应有一个名为 created_at 的属性。 .

在 JavaScript 中,我需要获取当前日期减(-)created_at日期并计算创建评论的天数。

我怎样才能做到这一点?

{  
"id":12578834,
"title":"Joint R&D Has Its Ups and Downs",
"url":"http://semiengineering.com/joint-rd-has-its-ups-and-downs/",
"num_points":1,
"num_comments":0,
"author":"Lind5",
"created_at":"9/26/2016 2:28"
}

最佳答案

您可以创建天数,然后通过减去 today.getTime() - date.getTime()/NumOfMSecInDay 来获得差异。 .

此外,时间部分可能会导致一些问题,因此最好将其剥离。

var d = {
"id": 12578834,
"title": "Joint R&D Has Its Ups and Downs",
"url": "http://semiengineering.com/joint-rd-has-its-ups-and-downs/",
"num_points": 1,
"num_comments": 0,
"author": "Lind5",
"created_at": "9/26/2016 2:28"
}

var today = new Date();
var createdOn = new Date(d.created_at);
var msInDay = 24 * 60 * 60 * 1000;

createdOn.setHours(0,0,0,0);
today.setHours(0,0,0,0)

var diff = (+today - +createdOn)/msInDay
console.log(diff)



编辑:

根据 @picacode , date.getTime+date 快.以下是 JSPer Link

关于javascript - 如何在javascript中计算X天前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40789240/

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