Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menentukan Hari Terakhir dalam Sebulan dengan Boleh Dipercayai Merentasi Semua Penyemak Imbas?

Bagaimana untuk Menentukan Hari Terakhir dalam Sebulan dengan Boleh Dipercayai Merentasi Semua Penyemak Imbas?

DDD
Lepaskan: 2024-11-05 01:16:02
asal
560 orang telah melayarinya

How to Reliably Determine the Last Day of a Month Across All Browsers?

Menentukan Hari Terakhir dalam Bulan Pelayar Silang

Keupayaan untuk mengira hari terakhir dalam sebulan adalah keperluan biasa dalam kebanyakan senario pengaturcaraan. Satu kaedah untuk mencapai ini dalam JavaScript ialah dengan menetapkan nilai hari objek Tarikh kepada 0.

Kekaburan Dokumentasi Mozilla

Menurut dokumentasi Mozilla, menetapkan hari nilai kepada 0 dalam keputusan Date.setFullYear pada hari terakhir bulan sebelumnya. Walau bagaimanapun, masih tidak jelas sama ada tingkah laku ini konsisten merentas semua penyemak imbas.

Kaedah Alternatif

Untuk memastikan keserasian merentas penyemak imbas, adalah disyorkan untuk menggunakan kaedah berikut untuk kira hari terakhir dalam sebulan:

<code class="js">var month = 0; // January
var d = new Date(2008, month + 1, 0);
console.log(d.toString()); // last day in January</code>
Salin selepas log masuk

Kaedah ini mengambil kesempatan daripada fakta bahawa menetapkan nilai hari kepada 0 dalam pembina Tarikh JavaScript menghasilkan hari terakhir bulan sebelumnya.

Kesimpulan

Walaupun menetapkan nilai hari kepada 0 dalam Date.setFullYear mungkin berfungsi dalam sesetengah penyemak imbas, ia bukan kaedah penyemak imbas silang yang boleh dipercayai. Untuk memastikan keserasian dan ketepatan, sebaiknya gunakan kaedah alternatif yang disediakan di atas.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Hari Terakhir dalam Sebulan dengan Boleh Dipercayai Merentasi Semua Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan