あらかじめありがとうございます...私はモーメントを使用するのが初めてで、以下のコードでは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
私はinBetweenが時間のためにfalseを返すべきだと思っています。 3:45 amは午前9時から午後1時までではありません – Rich