我在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()中得到了结果,但我想知道是否有其他正确的方法来做这件事。
我想时区对我来说不是问题。只是日期比较。
谢啦,谢啦
2条答案
按热度按时间nimxete21#
您可以自己编写逻辑,而不依赖于外部库。
如果您想继续使用外部逻辑,请尝试momentjs团队推荐的其中一个库https://momentjs.com/docs/#/-project-status/
如果您想编写自己的逻辑,请尝试使用
Date()
对象。之后,您可以自由地编写所需的任何比较逻辑。
bfhwhh0e2#
您可以直接比较它们。
也可以使用isBefore、isSame和isAfter。