MomentJS返回意外结果



不知道我和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对于startDateendDate的输出是:

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))
}

相关内容

  • 没有找到相关文章

最新更新