不知道我和moment.js的约会是怎么回事。
我有以下代码:
function(value) {
const startDate = moment(this.parent.startDate).format("DD/MM/YYYY")
const endDate = moment(value).format("DD/MM/YYYY")
console.log("SE",startDate,endDate)
return moment(startDate).isSameOrBefore(moment(endDate))
}
我的console.log对于startDate
和endDate
的输出是:
SE 15/08/2021 19/08/2021
由于某些原因,当调用这个函数时,它说my:
End date must be greater than or equal to start date
基于我的return moment(startDate).isSameOrBefore(moment(endDate))
,不应该是结束日期19/08/2021
在开始日期15/08/2021
之后的情况
我错过了什么?
比较原始日期,而不是格式化日期,因为moment.js不知道它们是DD/MM/YYYY
格式。
function(value) {
const startDate = moment(this.parent.startDate).format("DD/MM/YYYY")
const endDate = moment(value).format("DD/MM/YYYY")
console.log("SE",startDate,endDate)
return moment(this.parent.startDate).isSameOrBefore(moment(value))
}