Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah getMonth() Mengembalikan Bulan Sebelumnya dalam JavaScript?

Mengapakah getMonth() Mengembalikan Bulan Sebelumnya dalam JavaScript?

DDD
DDDasal
2024-10-19 13:15:29691semak imbas

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>

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!

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