Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menentukan Hari Terakhir dalam Sebulan dengan Boleh Dipercayai Merentasi Semua Penyemak Imbas?
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>
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!