如何使用日期计算持续时间 - angular 2+
how to calculate the duration using a date - angular 2+
Api ,
{
data:{
"duration": 12,
"startDate": "27-01-2020 16:09"
}
}
我正在使用 angular 2+..I api,持续时间为 12(以月为单位)并给定开始日期...
任务:-
我必须计算到期天数(许可证在 DD 天后到期)。所以必须从 startDate(in api)..
中减去今天的日期
有人可以帮我吗?
试试这个:
data = {
data: {
"duration": 12,
"startDate": "27-01-2020 16:09"
}
};
var date1 = new Date();
var nDate = String(data.data.startDate);
var onlyDate = nDate.split(" ");
var dParts = onlyDate[0].split("-");
var date2 = new Date(dParts[2] + '-' + dParts[1] + "-" + dParts[0]);
console.log(date1);
console.log(date2);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
console.log(diffDays);
我的fiddle
Api ,
{
data:{
"duration": 12,
"startDate": "27-01-2020 16:09"
}
}
我正在使用 angular 2+..I api,持续时间为 12(以月为单位)并给定开始日期...
任务:-
我必须计算到期天数(许可证在 DD 天后到期)。所以必须从 startDate(in api)..
中减去今天的日期有人可以帮我吗?
试试这个:
data = {
data: {
"duration": 12,
"startDate": "27-01-2020 16:09"
}
};
var date1 = new Date();
var nDate = String(data.data.startDate);
var onlyDate = nDate.split(" ");
var dParts = onlyDate[0].split("-");
var date2 = new Date(dParts[2] + '-' + dParts[1] + "-" + dParts[0]);
console.log(date1);
console.log(date2);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
console.log(diffDays);
我的fiddle