Membandingkan Tarikh dengan JavaScript
Untuk membandingkan nilai dua tarikh dalam JavaScript, menggunakan operator standard seperti lebih besar daripada, kurang daripada, dan tidak sama, seseorang boleh menggunakan objek Tarikh. Dengan membina objek Tarikh untuk setiap tarikh, perbandingan ini boleh dilakukan dengan berkesan.
Menggunakan operator ==, !=, ===, dan !== dalam perbandingan tarikh memerlukan penggunaan tarikh .getTime(). Kaedah ini mengembalikan nilai berangka tarikh yang ditentukan sebagai bilangan milisaat sejak 1 Januari 1970.
Periksa coretan kod berikut:
var d1 = new Date(); var d2 = new Date(d1); var same = d1.getTime() === d2.getTime(); var notSame = d1.getTime() !== d2.getTime();
Demonstrasi ini menggambarkan perbandingan langsung tarikh objek tidak akan mencukupi. Sebaliknya, membandingkan hasil date.getTime() adalah perlu untuk semakan kesaksamaan yang tepat.
Untuk tujuan pengesahan input, menggunakan menu lungsur atau bentuk entri tarikh terhad yang lain disyorkan berbanding bergantung pada kotak teks semata-mata . Ini akan membantu mengelakkan isu pengesahan input.
Perlu diperhatikan bahawa date.getTime() menawarkan maklumat terperinci mengenai tarikh yang ditentukan, mewakili bilangan milisaat sejak 1 Januari 1970, 00:00:00 UTC.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membandingkan Tarikh dengan Tepat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!