簡體   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