我从PHP获取2个字符串,然后尝试获取使用javascript之间的差异。这是我的代码:使用javascript获取2个字符串之间的差异
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
。
我从PHP获取2个字符串,然后尝试获取使用javascript之间的差异。这是我的代码:使用javascript获取2个字符串之间的差异
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
。
有几种方法可以做到这一点:
1)它是可以使用的库如[date-fns#differenceInDays]
2)撰写您简单的diff功能
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
}
是什么日子格式您正在进入? –
不完全重复 – havenchyk
@havenchyk,谢谢。我从外部API获取日期格式的2个字符串。并且我不知道如何拆分这些字符串,在两者上获得一天并比较结果以显示剩余的日期...... –