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