我在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()中得到了结果。我想知道是否还有其他正确的方法。
时区不是我想的问题。只是日期比较。
由于
答案 0 :(得分:1)
您可以直接比较它们。
var date = moment("2017-07-11")
var now = moment();
if (now > date) {
// date is past
} else {
// date is future
}
您也可以使用isBefore,isSame和isAfter。