我从php获得2个字符串,我正试图在使用javascript之间找到差异。这是我的代码:
this.now = Thu Feb 14 2017 16:38:42 GMT-0200 (BRST)
this.expiration = Wed Feb 15 2017 15:29:45 GMT-0200 (BRST)
我希望这两个日期之间存在天差,以显示"1" day left
。
答案 0 :(得分:1)
有几种方法可以做到:
1)可以使用[date-fns#differenceInDays]
之类的库2)编写简单的差异函数
const msInDay = 24 * 3600 * 1000
function diffInDays(startDateString, endDateString) {
const start = new Date(startDateString)
const end = new Date(endDateString)
const ms = end - start
const fullDays = Math.round(ms / msInDay)
return fullDays
}