[英]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.