Teknik Penyemak Imbas Merentas untuk Menentukan Hari Terakhir dalam Sebulan
Untuk mengira hari terakhir dalam sebulan dengan pasti pada penyemak imbas yang berbeza, anda boleh menggunakan teknik yang memanfaatkan kaedah objek Tarikh setFullYear() dengan nilai hari 0.
Contoh berikut menunjukkan pendekatan ini:
<code class="js">var d = new Date(); d.setFullYear(2008, 11, 0); console.log(d.toString()); // Sun Nov 30 2008</code>
Kaedah ini mengeksploitasi tingkah laku yang menetapkan hari nilai kepada 0 dalam setFullYear() membawa kepada hari terakhir bulan sebelumnya dikembalikan.
Sebagai alternatif, anda boleh menggunakan pendekatan yang serupa dengan kaedah setDate():
<code class="js">var month = 0; // January var d = new Date(2008, month + 1, 0); console.log(d.toString()); // last day in January</code>
Kedua-duanya kaedah menyediakan kebolehpercayaan merentas penyemak imbas untuk menentukan hari terakhir dalam sebulan, menghapuskan sebarang ketidakkonsistenan antara persekitaran penyemakan imbas yang berbeza.
Atas ialah kandungan terperinci Bagaimana Mencari Hari Terakhir dalam Sebulan dalam Mana-mana Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!