gpt4 book ai didi

javascript - 创建基于 JSON 响应的计数 - JavaScript

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

我正在尝试从技术上未包含的 Web 服务 JSON 中提取一些有用的信息。 JSON 将返回如下内容:

[ {
"Val1": "Value One",
"Status": "Okay",
"endDate": "2017 - 09 - 30 T00: 00: 00 "
},
{
"Val2": "Value Two",
"Status": "Okay",
"endDate": "2017 - 08 - 24 T00: 00: 00 "
} ]

有没有办法找到当前日期(动态)和 endDate 结果中的日期之间的天数差异,并将其添加到计数中?

这将用于类似这样的事情:
- 10 天内结束日期:#
- 20 天内结束日期:#

等等

预先感谢您的帮助。

最佳答案

请引用以下代码片段:

let endDate = new Date(JsonArray[index].endDate.replace(/ /g, ''));
let msDelta = endDate.getTime() - new Date().getTime();
let dayDelta = Math.floor(msDelta / 1000 / 3600 / 24);

工作演示:

var json = [ {
"Val1": "Value One",
"Status": "Okay",
"endDate": "2017 - 09 - 30 T00: 00: 00 "
},
{
"Val2": "Value Two",
"Status": "Okay",
"endDate": "2017 - 08 - 24 T00: 00: 00 "
} ]

json.forEach(obj => {
let endDate = new Date(obj.endDate.replace(/ /g, ''));
let msDelta = endDate.getTime() - new Date().getTime();
let dayDelta = Math.floor(msDelta / 1000 / 3600 / 24);
console.log(`End date within ${dayDelta} days`);
});

关于javascript - 创建基于 JSON 响应的计数 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45674381/

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