【发布时间】:2018-05-04 19:17:10
【问题描述】:
使用 Moment.js 如何在不使用 if else 语句的情况下获取两个日期中的后者?那可能吗?我希望将两个日期中的后者分配给 eventConstraint 的开始。
eventConstraint: {
start: firstAvailableDate,
end: moment().add('months', 1).endOf('month')
}
这可以简化吗?
var firstAvailablePatchDate = moment('2018-05-13T00:00:00');
var firstAvailableDate;
if (moment() > endPatchValidation) {
firstAvailableDate = moment().add('days', 1);
}
else
{
firstAvailableDate = firstAvailablePatchDate;
}
【问题讨论】:
-
您始终可以使用三元语句,从技术上讲,它是一个 if,但它是一个单行。为什么你不想要一个如果?您也可以尝试
Math.max(moment(), endPatchValidation)或任何您想要的两个值 -
@Taplar
moment(Math.max(moment(), endPatchValidation))所以返回值被转换回矩对象。也就是说,我个人会坚持使用时刻功能。 -
@Taplar 也一样,实际上根本没有解决问题
标签: jquery fullcalendar momentjs fullcalendar-3