如何检查日期是否在两个范围之间(ReactJS / JavaScript)?

时间:2017-12-12 20:43:57

标签: javascript reactjs date

所以让我们说我有约会(按照这种精确的格式)

2017-4-28

和日期

2017-4-20
2017-5-16

我如何检查第一个是否介于两者之间?

编辑:这些是两个方面

1 个答案:

答案 0 :(得分:2)



const date = new Date('2017-4-28');
const start = new Date('2017-4-20');
const end = new Date('2017-5-16');

if (date > start && date < end) {
  console.log('in between');
} else {
  console.log('outside');
}
&#13;
&#13;
&#13;

与大多数涉及日期的事情一样,最好将它们转换为Date个对象。您使用的格式是可以直接解析的格式,因此很简单,只需new Date(dateStr)

之后,很容易比较它们。 <>运算符可以按照您的预期处理Date个对象,因此您只需检查date > startdate < end