Mengapakah getMonth() Mengembalikan Bulan Sebelumnya dalam JavaScript?

DDD
Lepaskan: 2024-10-19 13:15:29
asal
787 orang telah melayarinya

Why Does getMonth() Return the Previous Month in JavaScript?

getMonth Pulangan Bulan Sebelumnya dalam JavaScript: Memahami Penomboran Bulan

Dalam JavaScript, kaedah getMonth mengembalikan indeks bulan tarikh tertentu. Walau bagaimanapun, mungkin terdapat percanggahan antara bulan yang dipaparkan dan nilai yang dikembalikan oleh getMonth.

Apabila berhadapan dengan isu ini, apabila getMonth mengembalikan bulan sebelumnya, adalah penting untuk diingat bahawa penomboran bulan JavaScript bermula dari 0, bermakna Januari diberikan nilai 0, Februari ialah 1, dan seterusnya. Ini bermakna apabila sebulan dipaparkan sebagai Julai (bulan ketujuh), getMonth akan mengembalikan 6, mewakili indeks bulan Jun.

Untuk membetulkan percanggahan ini, anda boleh menambah 1 pada hasil getMonth. Contohnya, menggunakan kod yang disediakan:

<code class="javascript">var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
console.log(d1.getMonth() + 1); // Output: 7</code>
Salin selepas log masuk

Dengan menambah hasil sebanyak 1, kami memperoleh nombor bulan sebenar, iaitu 7 untuk Julai. Ini membolehkan anda memanipulasi tarikh dan mendapatkan maklumat bulan yang betul dalam JavaScript.

Atas ialah kandungan terperinci Mengapakah getMonth() Mengembalikan Bulan Sebelumnya dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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