Mengapakah `New Date()` JavaScript Dipaparkan pada Oktober Apabila Diberikan Bulan 9?

Susan Sarandon
Lepaskan: 2024-11-25 08:56:15
asal
880 orang telah melayarinya

Why Does JavaScript's `new Date()` Show October When Given Month 9?

Percanggahan dalam Penciptaan Tarikh dengan JavaScript

Dalam coretan kod JavaScript yang disediakan, objek Tarikh dicipta dengan parameter berikut:

var myDate = new Date(2012, 9, 23, 0,0,0,0);
Salin selepas log masuk

Walau bagaimanapun, selepas log masuk myDate yang dibuat, ia memaparkan bulan sebagai Oktober dan bukannya September. Percanggahan ini timbul disebabkan oleh perbezaan dalam tatatanda bulan dalam JavaScript.

Dalam JavaScript, parameter bulan dalam pembina Tarikh mewakili indeks bulan berasaskan sifar, antara 0 hingga 11. Oleh itu, September, iaitu bulan kesembilan, diwakili oleh indeks 8. Ini menerangkan sebab coretan kod mencipta objek Tarikh dengan nilai bulan 9, menghasilkan paparan Oktober.

Rujukan untuk pembina Tarikh mengesahkan tingkah laku ini:

new Date(year, month [, day, hour, minute, second, millisecond]);
Salin selepas log masuk

Di bawah parameter bulan, ia menyatakan dengan jelas:

Integer value representing the month, beginning with 0 for January to 11 for December.
Salin selepas log masuk

Oleh itu, dalam JavaScript, apabila mencipta objek Tarikh, adalah penting untuk diingat bahawa indeks bulan bermula dari 0, menjadikannya perlu untuk menolak 1 daripada nombor bulan untuk mendapatkan hasil yang diharapkan.

Atas ialah kandungan terperinci Mengapakah `New Date()` JavaScript Dipaparkan pada Oktober Apabila Diberikan Bulan 9?. 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