使用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;
}
发布于 2018-05-05 03:27:47
“不使用if else语句”的要求似乎有点武断。也就是说,你应该使用moment的isBefore
检查和一个三元语句:
var firstAvailablePatchDate = moment('2018-05-13T00:00:00');
var firstAvailableDate = endPatchValidation.isBefore(moment()) ? moment().add('days', 1) : firstAvailablePatchDate;
发布于 2018-05-05 03:24:06
你可以使用一个三元运算
moment() > endPatchValidation ? firstAvailableDate = moment().add('days', 1) : firstAvailableDate = firstAvailablePatchDate;
https://stackoverflow.com/questions/50181775
复制相似问题