0
在此先感谢...我刚刚使用Moment,并且在下面的代码中不确定为什么检查isBetween是真实的。我看到日期部分是在给定的日期之间,但时间不是。不知道我是否正确使用该命令。Moment.js检查日期时间是否在一组日期和时间之间
var beginningTime = moment('2016-11-25 3:45 am', 'YYYY-MM-DD h:mma');
var endTime1 = moment('2016-11-22 9:00 am', 'YYYY-MM-DD h:mma');
var endTime2 = moment('2016-11-30 1:00 pm', 'YYYY-MM-DD h:mma');
console.log("Beg Time = "+beginningTime.toString());
console.log("End Time1 = " +endTime1.toString());
console.log("End Time2 = "+endTime2.toString());
console.log(beginningTime.isBetween(endTime1,endTime2));
VM5431:4 Beg Time = Fri Nov 25 2016 03:45:00 GMT-0500
VM5431:5 End Time1 = Tue Nov 22 2016 09:00:00 GMT-0500
VM5431:6 End Time2 = Wed Nov 30 2016 13:00:00 GMT-0500
VM5431:7 true
你的代码是罚款和'isBetween'给你正确的答案,你有什么问题? – VincenzoC
我在想,因为时间的原因,在这之间应该返回假。上午3:45不在上午9点到下午1点之间 – Rich