Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Membandingkan Tarikh dengan Tepat dalam JavaScript?

Bagaimanakah Saya Boleh Membandingkan Tarikh dengan Tepat dalam JavaScript?

Patricia Arquette
Lepaskan: 2025-01-01 03:15:10
asal
634 orang telah melayarinya

How Can I Compare Dates Accurately in JavaScript?

Menentukan Ketaksamaan Tarikh dengan JavaScript

Membandingkan nilai tarikh dalam JavaScript boleh dilakukan menggunakan objek Tarikh. Objek serba boleh ini membolehkan penilaian mudah tarikh terhadap pelbagai keadaan, termasuk lebih besar daripada, kurang daripada dan tidak kurang daripada.

Untuk membandingkan dua tarikh, hanya nyatakan objek Tarikh untuk setiap nilai tarikh. Selepas itu, gunakan operator >, <, <=, atau >= untuk membandingkan objek. Sebagai contoh, untuk menentukan sama ada tarikh1 lebih besar daripada tarikh2, anda boleh menulis:

if (date1 > date2) {
  // Do something
}
Salin selepas log masuk

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa menggunakan operator ==, !=, === dan !== secara langsung dengan objek Tarikh boleh membawa kepada hasil yang tidak tepat. Untuk memastikan semakan kesaksamaan yang tepat, gunakan date.getTime() sebaliknya. Kaedah ini mengembalikan cap masa yang mewakili bilangan milisaat sejak 1 Januari 1970, 00:00:00 UTC.

if (date1.getTime() === date2.getTime()) {
  // Do something
}
Salin selepas log masuk

Untuk mengelakkan kemungkinan isu pengesahan input, anda dinasihatkan untuk menggunakan senarai lungsur turun atau kekangan yang serupa kaedah input untuk kemasukan tarikh. Ini membantu memastikan pengguna memasukkan nilai tarikh yang sah.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan