我正在尝试比较 2 个日期。如果收到的日期早于当天(今天),我必须删除该属性@availabilityBeginDate
,但如果收到的日期晚于当天,我必须保存它。我正在用 CoffeeScript 编写它。
我想用 Moment.js 和diff
. 这是我尝试过的代码,但它不起作用,我不知道为什么。
if (moment(moment(getCurrentDate()).diff(@availabilityBeginDate)).format("DD MMMM YYYY") < 0)
delete @availabilityBeginDate
这是getCurrentDate
方法:
getCurrentDate:() ->
today = new Date
dd = today.getDate()
mm = today.getMonth() + 1
yyyy = today.getFullYear()
if dd < 10
dd = '0' + dd
if mm < 10
mm = '0' + mm
today = dd + ' ' + mm + ' ' + yyyy
return today
这是我保存的方法@availabilityBeginDate
:
bidDispoDetails.rows.push({label: 'Début', value: moment(@availabilityBeginDate).format("DD MMMM YYYY")}) if @availabilityBeginDate?