在我的应用程序中,我正在访问远程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"
}
Run Code Online (Sandbox Code Playgroud)
您可以创建天数,然后减去来获得差值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)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |