使用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;
}
答案 0 :(得分:1)
要求"不要使用if else语句"似乎有点武断。也就是说,您应该使用时刻isBefore
检查和三元声明:
var firstAvailablePatchDate = moment('2018-05-13T00:00:00');
var firstAvailableDate = endPatchValidation.isBefore(moment()) ? moment().add('days', 1) : firstAvailablePatchDate;
答案 1 :(得分:-1)
你可以进行三元手术
moment() > endPatchValidation ? firstAvailableDate = moment().add('days', 1) : firstAvailableDate = firstAvailablePatchDate;