使用javascript获取2个字符串之间的日差异

时间:2017-02-15 17:32:18

标签: javascript date parsing difference

我从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 个答案:

答案 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
}