繁体   English   中英

如何检查 javascript 中两个日期之间是否有任何日期?

[英]How to check is there any date between two dates in javascript?

好的,所以我有一个开始喂食的日期:

  • **vm.feedFreqDate = 2020-07-06**

和创建某些东西的日期,它是 vm.createdDate

**vm.createdDate = 2020-07-01**

是否有任何 function 我可以检查它们之间是否还有其他vm.feedFreqDate 抱歉缺少代码

您可以使用Date构造函数将数据格式解析为时间戳,这样您就可以轻松地比较数字。

 const startDate = "2020-07-01" const endDate = "2020-07-06" function isBetween(start, end, date){ const startTimestamp = new Date(start).getTime(); const endTimestamp = new Date(end).getTime(); const dateTimestamp = new Date(date).getTime(); return startTimestamp < dateTimestamp && endTimestamp > dateTimestamp; } console.log(isBetween(startDate, endDate, "2020-06-06")) // before, expected false console.log(isBetween(startDate, endDate, "2020-07-03")) // between, expected true console.log(isBetween(startDate, endDate, "2020-08-01")) // after, expected false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM