Membandingkan Dua Tarikh dalam JavaScript
Tugas biasa dalam pembangunan web melibatkan membandingkan dua tarikh. JavaScript menyediakan cara yang mudah untuk melakukan ini menggunakan objek Date. Tutorial ini akan membimbing anda melalui proses membandingkan tarikh yang lebih besar daripada, kurang daripada, dan bukan pada masa lalu.
Menggunakan Objek Tarikh
Untuk membandingkan tarikh, kami akan menggunakan objek Tarikh. Objek ini membolehkan kami membina tarikh dan mengakses sifat berkaitannya. Sebagai contoh, untuk mencipta tarikh daripada rentetan atau nombor yang diberikan, anda boleh menggunakan:
let date1 = new Date("2023-03-08");
Sebagai alternatif, anda boleh membina tarikh berdasarkan masa semasa:
let date2 = new Date();
Membandingkan Tarikh
Untuk membandingkan tarikh, kita boleh menggunakan yang berikut pengendali:
Sebagai contoh, untuk menyemak sama ada tarikh1 lebih besar daripada tarikh2, kita boleh menggunakan:
if (date1 > date2) { // Code to execute if date1 is greater than date2 }<p><strong>Perbandingan Kesaksamaan</strong></p> <p>Adalah penting untuk ambil perhatian bahawa perbandingan kesaksamaan (== dan ===) tidak berfungsi secara langsung dengan Objek tarikh. Untuk membandingkan tarikh bagi kesamaan, anda perlu menggunakan kaedah getTime() mereka, yang mengembalikan bilangan milisaat sejak zaman UNIX:</p> <pre class="brush:php;toolbar:false">if (date1.getTime() === date2.getTime()) { // Code to execute if the dates are equal }
Perbandingan Bukan Lalu
Untuk menyemak sama ada tarikh bukan pada masa lalu, anda boleh membandingkannya dengan semasa tarikh:
if (date1 >= new Date()) { // Code to execute if date1 is not in the past }
Kesimpulan
Dengan memahami kaedah ini, anda boleh membandingkan tarikh dalam JavaScript dengan mudah untuk pelbagai senario. Sama ada ia menyemak tarikh yang lebih besar daripada, kurang daripada atau tidak pada masa lalu, JavaScript telah anda lindungi.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Bandingkan Tarikh dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!