Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Membandingkan Tarikh dalam JavaScript Mengabaikan Masa?

Bagaimanakah Saya Boleh Membandingkan Tarikh dalam JavaScript Mengabaikan Masa?

Barbara Streisand
Lepaskan: 2024-11-11 08:29:02
asal
920 orang telah melayarinya

How Can I Compare Dates in JavaScript Ignoring Time?

Membandingkan Tarikh mengikut Bahagian Tidak Termasuk Masa dalam JavaScript

Semasa membandingkan tarikh, selalunya wajar untuk memberi tumpuan semata-mata pada bahagian tarikh, tidak termasuk masa. Ini membolehkan perbandingan tarikh tanpa percanggahan berkaitan masa. Walau bagaimanapun, kaedah perbandingan konvensional boleh merangkumi masa, yang membawa kepada keputusan yang tidak tepat.

Untuk menangani masalah ini, adalah penting untuk mengubah suai objek Tarikh dengan menetapkan komponen masanya kepada sifar. Operasi ini mengasingkan bahagian tarikh, dengan berkesan mengalih keluar sebarang pengaruh masa.

Sebagai contoh, pertimbangkan kod berikut:

var date1 = new Date();
var date2 = new Date(2011, 8, 20); // August 20, 2011

date1.setHours(0, 0, 0, 0); // Reset time components of date1
Salin selepas log masuk

Sekarang, tarikh1 dan tarikh2 mewakili 20 Ogos 2011, tanpa mengambil kira masa. Anda kini boleh membandingkan tarikh ini menggunakan operasi perbandingan standard (cth., > atau <) untuk menentukan nilai relatifnya berdasarkan bahagian tarikh semata-mata.

Dengan memanipulasi komponen masa, anda boleh membandingkan tarikh dengan berkesan berdasarkan bahagian tarikh mereka tanpa gangguan dari aspek berkaitan masa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membandingkan Tarikh dalam JavaScript Mengabaikan Masa?. 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