Javascript 使用momentjs比较日期
我在mysql中存储了一个日期时间戳,类似于Javascript 使用momentjs比较日期,javascript,momentjs,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');
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()中得到了结果。我想知道是否还有其他正确的方法
我认为时区对我来说不是一个问题。只是日期比较
谢谢您可以直接比较它们
var date = moment("2017-07-11")
var now = moment();
if (now > date) {
// date is past
} else {
// date is future
}
您还可以使用isBefore、isName和isAfter。您可以直接比较它们
var date = moment("2017-07-11")
var now = moment();
if (now > date) {
// date is past
} else {
// date is future
}
您还可以使用isBefore、isSame和isAfter。如果要检查两个日期是否相同,也可以使用
isSame
功能。这是一个链接,您可以直接比较它,而无需格式化和查找差异。当您得到日期比较的时刻对象时,如dateStamp>DateToday如果您想检查两个日期是否相同,您也可以使用IsName
函数。这是一个链接,您可以直接比较它,而无需格式化和查找差异。就在您得到日期的时刻对象比较时,比如dateStamp>dateToday