我正在尝试比较VueJs应用程序中的两个日期。 我需要显示所选日期是否高于/不是今天的日期。
我应用了单独的功能来获取今天的日期和选定的日期。两者都以dd-mm-yyyy格式返回日期。
当我使用比较这两个日期时,
if (dateEntered < currentDate) {
}
它不起作用。 如何比较两个日期?
答案 0 :(得分:1)
在这种情况下,moment
会派上用场。像下面一样
var date1 = moment(dateEntered).format("dd-mm-yyyy")
var date2 = moment(currentDate).format("dd-mm-yyyy")
if(date1 > date2){
//Do your thing
} else {
}
您需要安装moment
并将其导入import moment from "moment"
答案 1 :(得分:1)
仅需详细说明先前的答案,如果您使用的是日期库(例如moment
或date-fns
),则可以使用其utility function:
moment('2010-10-20').isBefore('2010-10-21'); // true