使用momentjs比较日期

时间:2017-07-11 06:47:11

标签: javascript momentjs

我在mysql中存储了一个日期时间戳,类似于2017-06-29 08:37:31

我通过AJAX获取它并且我想将它与当前日期进行比较,无论它是否相同。

我的代码是

let dateStamp = moment(this.notificationData[0].notification_timestamp).format('LL');//date/timestamp from mysql received in json
let dateToday = moment().format('LL');//current date
console.log(dateStamp,dateToday)                            
console.log(moment(dateToday).diff(dateStamp,'days'))//comparison

虽然我在.diff()中得到了结果。我想知道是否还有其他正确的方法。

时区不是我想的问题。只是日期比较。

由于

1 个答案:

答案 0 :(得分:1)

您可以直接比较它们。

var date = moment("2017-07-11")
var now = moment();

if (now > date) {
   // date is past
} else {
   // date is future
}

您也可以使用isBefore,isSame和isAfter。