使用 javascript 获取 2 个字符串之间的日期差异
Get day difference between 2 strings using javascript
我从 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
.
的内容
有几种方法可以做到:
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
}
我从 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
.
有几种方法可以做到:
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
}