Gunakan jQuery untuk memeriksa sama ada tarikh adalah tarikh masa depan
Fungsi berikut memeriksa sama ada tarikh tertentu berada di masa depan:
function isFutureDate() { let date = new Date(); date.setFullYear(2020, 1, 1); // 设置一个示例未来日期 let now = new Date(); return date > now; // 返回布尔值,true表示是未来日期 }
periksa sama ada tahun ini adalah empat digit
Fungsi ini memeriksa sama ada tarikh dan bulan tarikh adalah dua digit dan sama ada tahun itu adalah empat digit:
function twodigits(digits) { return (digits > 9) ? digits : '0' + digits; }
Contoh kod penuh
Kod berikut mendapat tarikh semasa dan mengira tarikh selepas 7 hari:
let fullDate = new Date(); let twoDigitDays = twodigits(fullDate.getDate()); let twoDigitMonth = twodigits(fullDate.getMonth() + 1); let departDate = twoDigitDays + "/" + twoDigitMonth + "/" + fullDate.getFullYear(); console.log("出发日期:", departDate); fullDate.setDate(fullDate.getDate() + 7); twoDigitDays = twodigits(fullDate.getDate()); twoDigitMonth = twodigits(fullDate.getMonth() + 1); let returnDate = twoDigitDays + "/" + twoDigitMonth + "/" + fullDate.getFullYear(); console.log("返回日期:", returnDate);
contoh kod lain
Contoh ini menunjukkan pengiraan tarikh yang lebih kompleks dan pemformatan:
let currentDate = new Date(); let currentMonth = currentDate.getMonth() + 1; let lastDayOfMonth = new Date(currentDate.getFullYear(), currentDate.getMonth(), 0).getDate(); let departureDate = futureDateDays(14); // 假设futureDateDays函数计算14天后的日期 let depDate = departureDate.split('/'); let departureDateMonth = parseInt(depDate[1]); if (departureDateMonth !== currentMonth) { departureDate = leadingZero(currentMonth) + '/' + leadingZero(lastDayOfMonth) + '/' + depDate[2]; } console.log("出发日期:", departureDate); // 使用字符串格式 mm/dd/yyyy 将其转换回日期 let validDate = new Date(departureDate); // 然后转换回字符串 departureDate = leadingZero(validDate.getDate()) + '/' + leadingZero(validDate.getMonth() + 1) + '/' + validDate.getFullYear(); // 输出示例: // 09/30/2023 // Date { ... } // 10/01/2023
(Katakan fungsi dan futureDateDays
ditakrifkan, digunakan untuk mengira tarikh masa depan dan menambah sifar terkemuka sebelum nombor, masing -masing) leadingZero
Tarikh JQuery dan Tarikh Masa Depan Soalan Lazim (Soalan Lazim)
Bagaimana menggunakan jQuery untuk memeriksa sama ada tarikh adalah tarikh masa depan? Gunakan objek JavaScript untuk membandingkan cap waktu tarikh semasa dan tarikh sasaran. Date
Bagaimana untuk menetapkan tarikh untuk 10 hari akan datang menggunakan jQuery? kaedah menggunakan objek Date
. setDate
Bagaimana untuk memformat tarikh masa depan sebagai "dd-mm-yyyy" menggunakan jQuery? Gunakan kaedah , Date
dan getDate
objek getMonth
dan melakukan splicing rentetan. getFullYear
Bagaimana menggunakan jQuery untuk mengesahkan bahawa tarikh yang dimasukkan oleh pengguna adalah tarikh masa depan? Dapatkan input pengguna, Buat objek dan bandingkan. Date
Gunakan kaedah untuk membandingkan rentetan tarikh, atau bandingkan cap waktu.
toDateString
perlu dilaksanakan dengan sendirinya mengikut keperluan sebenar. Fungsi ini memudahkan pengiraan tarikh dan proses pemformatan. futureDateDays
Atas ialah kandungan terperinci jQuery dapatkan tarikh kemudian / tarikh masa depan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!