我需要计算从今天到“ REF_DATE”的天数。
例如:
REF_DATE = 2020/01/09
今天= 2020/04/01
以下是我尝试的代码:
var s1 = "2020/01/09"
var s2 = "2020/04/01"
var aDate = s1.split("/")
var oDate1 = new Date(aDate[1]+"/"+aDate[2]+"/"+aDate[0])
var aDate = s2.split("/")
var oDate2 = new Date(aDate[1]+"/"+aDate[2]+"/"+aDate[0])
var iDays = parseInt(Math.abs(oDate1-oDate2)/1000/60/60/24)
console.log(iDays);
但是xpages显示“ NaN”。所以,我需要你们帮助我如何计算两次约会之间的天数。
谢谢!!!!!!
Date
对象,无需拆分字符串并进行解析。 Date
对象将自动解析日期。 示例:
function getDays(d1, d2) {
let oDate1 = new Date(d1)
let oDate2 = new Date(d2)
let DiffInDays = (oDate2.getTime() - oDate1.getTime()) / (1000 * 3600 * 24);
return DiffInDays;
}
console.log(getDays("2020/03/25", "2020/04/01"));
console.log(getDays("2020/01/09", "2020/04/01"));