您好,登錄后才能下訂單哦!
這篇文章主要介紹“JS如何比較日期大小”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“JS如何比較日期大小”文章能幫助大家解決問題。
1、年-月-日 時-分-秒
// 獲取當前時間
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}`);
}
2、年-月-日
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相等`);
}
3、時-分-秒
// 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);
關于“JS如何比較日期大小”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。