簡體   English   中英

使用 javascript 檢查最小日期和最大日期

[英]check min date and max date using javascript

必須像這樣的“2022-04-30”和“2022-05-30”這樣的日期

使用 javascript 如何評估哪些日期較低? 我試圖將它們轉換為毫秒,但我不知道如何使用這種格式的日期

例子

如果('2022-04-30' < '2022-05-30'){

// 真的 }

編輯:正如@RobG所指出的,日期采用 ISO 格式,因此根本不需要日期:

 if ('2022-04-30' < '2022-05-30') console.log('true')

但是,這不適用於其他日期格式,例如:

 if ('30-04-2022' < '30-05-2020') console.log('returns true, but is incorrect') if (new Date('30-04-2022') < new Date('30-05-2020')) console.log('returns false')

原始答案:您正在嘗試比較字符串而不是日期。 嘗試這個:

 const date1 = new Date('2022-04-30'); const date2 = new Date('2022-05-30'); if (date1 < date2) { console.log('true'); }

或者更短:

 if (new Date('2022-04-30') < new Date('2022-05-30')) console.log('true');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM