JS比较日期大小
JS
比较日期大小。
🪶🪶🪶
-
年-月-日 时-分-秒 👻
// 获取当前时间 let currentTime = new Date(); // 自定义时间 let customTime = "2021-12-23 00:00:00"; // 替换字符,变成标准格式 customTime = customTime.replace("-", "/"); customTime = new Date(Date.parse(customTime)); if (currentTime < customTime) { console.log(`当前时间小于自定义时间!\n当前时间:${currentTime}\n自定义时间:${customTime}`); } else if (currentTime > customTime) { console.log(`当前时间大于自定义时间!\n当前时间:${currentTime}\n自定义时间:${customTime}`); } else if (currentTime == customTime) { console.log(`当前时间等于自定义时间!\n当前时间:${currentTime}\n自定义时间:${customTime}`); }
-
年-月-日 🎠
let date1 = new Date('2019-03-01'); let date2 = new Date('2020-03-01'); if (date1 > date2) { console.log(`日期较大的是date1:\n${date1}`); } else if (date1 < date2) { console.log(`日期较大的是date2:\n${date2}`); } else { console.log(`date1:${date1}\ndate2:${date2}\n相等`); }
-
时-分-秒 🔮
// 1.时分秒转换时间戳 function timeStamp(time) { if (time !== null) { let s = ""; let hour = time.split(":")[0]; let min = time.split(":")[1]; let sec = time.split(":")[2]; s = Number(hour * 3600) + Number(min * 60) + Number(sec); return s; } }; // 2.比较时间 function compareTime(startTime, endTime) { if (timeStamp(endTime) - timeStamp(startTime) > 0) { console.log('结束时间大于开始时间!'); } else if (timeStamp(endTime) - timeStamp(startTime) == 0) { console.log('结束时间等于开始时间'); } else { console.log('结束时间小于开始时间'); } }; // 3.进行时间 let time1 = '00: 00: 00'; let time2 = '03: 21: 00'; compareTime(time1, time2);