Dapatkan Nama Bulan Daripada Tarikh dalam JavaScript

Dapatkan Nama Bulan Daripada Tarikh Dalam Javascript



Dalam JavaScript, bulan diwakili sebagai (0-11), yang agak mencabar untuk diteka, terutamanya dalam kes berbilang tarikh dalam kod. Dalam senario lain, mungkin terdapat keperluan untuk mengambil bulan berkenaan dengan zon waktu tertentu. Dalam kes sedemikian, mendapatkan nama bulan dari tarikh dalam JavaScript sangat membantu dalam memberikan kemudahan kepada pembangun akhir.

Tutorial ini akan membincangkan pendekatan untuk mengambil nama bulan dari tarikh menggunakan JavaScript.







Bagaimana Mendapatkan Nama Bulan Daripada Tarikh Menggunakan JavaScript?

Nama bulan dari tarikh boleh diambil dalam JavaScript menggunakan pendekatan berikut:



  • toLocaleString() ” kaedah.
  • getMonth() ” kaedah.
  • DateTimeFormat() ” pembina.

Mari kita bincangkan pendekatan yang dinyatakan satu persatu!



Pendekatan 1: Dapatkan Nama Bulan Daripada Tarikh dalam JavaScript Menggunakan Kaedah toLocaleString().

' toLocaleString() ” kaedah memberikan nombor dalam bentuk rentetan melalui format bahasa tempatan. Kaedah ini boleh digunakan untuk mengambil nama bulan daripada objek tarikh yang memegang semasa atau tarikh yang ditentukan.





Sintaks

Tarikh. toLocaleString ( tempatan , pilihan )

Dalam sintaks di atas:



  • Tarikh ” menunjuk kepada pembolehubah yang memegang objek tarikh.
  • tempatan ” sepadan dengan zon waktu.
  • pilihan ” merujuk kepada objek yang mempunyai pilihan untuk memformat.

Contoh 1: Dapatkan Nama Bulan Daripada Tarikh Semasa

Dalam contoh ini, nama bulan akan diambil daripada ' semasa ' Tarikh:

< jenis skrip = 'teks/javascript' >
biarkan dating = baru Tarikh ( ) ;
konsol. log ( 'Tarikh semasa ialah:' , Tarikh )
mari dapatkanBulan = Tarikh. toLocaleString ( 'lalai' , {
bulan : 'panjang' ,
} ) ;
konsol. log ( 'Bulannya ialah:' , getMonth ) ;
skrip >

Gunakan langkah berikut, seperti yang diberikan dalam kod di atas:

  • Cipta objek tarikh baharu dengan bantuan “ baru ' kata kunci dan ' Tarikh() ” pembina, masing-masing, dan paparkannya.
  • Dalam langkah seterusnya, gunakan ' toLocaleString() ” dan mengaitkannya dengan pembolehubah yang mengandungi objek tarikh.
  • Parameter pilihan dalam parameter kaedah akan ditetapkan kepada ' bulan ”. Ini akan mengakibatkan pengambilan bulan berkenaan dengan tarikh semasa.
  • Akhir sekali, paparkan bulan yang sepadan pada konsol.

Pengeluaran

Dalam output di atas, dapat diperhatikan bahawa bulan ' November ” sepadan dengan tarikh semasa dan bulan yang diambil dari tarikh.

Contoh 2: Dapatkan Nama Bulan Daripada Tarikh Ditentukan

Dalam contoh khusus ini, nama bulan akan diekstrak daripada ' ditentukan ' Tarikh:

< jenis skrip = 'teks/javascript' >
biarkan dating = baru Tarikh ( 2021 , dua , 25 ) ;
mari dapatkanBulan = Tarikh. toLocaleString ( 'lalai' , {
bulan : 'panjang' ,
} ) ;
konsol. log ( 'Bulannya ialah:' , getMonth ) ;
skrip >

Gunakan langkah-langkah yang diberikan di bawah, seperti yang diberikan dalam baris kod di atas:

  • Nyatakan tarikh yang dinyatakan dengan bantuan “ Tarikh() ” pembina, seperti yang dibincangkan.
  • Ingat pendekatan yang dibincangkan dalam contoh sebelumnya untuk mengekstrak bulan daripada pembolehubah berkaitan yang memegang objek tarikh.
  • Akhir sekali, paparkan bulan yang sepadan berkenaan dengan tarikh yang ditentukan.

Pengeluaran

Oleh kerana bulan diwakili dari (0-11), maka “ dua 'di sini menunjukkan bulan' Mac ”.

Pendekatan 2: Dapatkan Nama Bulan Daripada Tarikh dalam JavaScript Menggunakan Kaedah getMonth().

' getMonth() ” kaedah memberikan bulan (0 hingga 11) tarikh, sebagai balasan. Kaedah ini boleh dilaksanakan untuk memaparkan bulan yang sepadan dari tatasusunan terhadap tarikh yang diluluskan dengan bantuan fungsi yang ditentukan pengguna.

Contoh

Mari kita tinjau contoh yang dinyatakan di bawah:

< jenis skrip = 'teks/javascript' >
biarkan fetchMonth = fungsi ( Tarikh ) {
Senarai bulan = [ 'Januari' , 'Februari' , 'Mac' , 'April' , 'Mungkin' , 'Jun' , 'Julai' , 'Ogos' , 'September' , 'Oktober' , 'November' , 'Disember' ] ;
kembali Senarai bulan [ Tarikh. getMonth ( ) ] ;
} ;
konsol. log ( 'Bulannya ialah:' , fetchMonth ( baru Tarikh ( '8/5/2012' ) ) ) ;
konsol. log ( 'Bulannya ialah:' , fetchMonth ( baru Tarikh ( '13/7/2022' ) ) ) ;
skrip >

Laksanakan langkah berikut, seperti yang dinyatakan dalam coretan kod di atas:

  • Tentukan fungsi sebaris bernama “ fetchMonth() ” mempunyai “ Tarikh ” sebagai parameternya, yang akan mengandungi tarikh yang diluluskan dan mengambil bulan terhadapnya.
  • Dalam definisi fungsi, buat tatasusunan bernama ' Senarai bulan ” mempunyai semua bulan kalendar.
  • Selepas itu, gunakan ' getMonth() ” kaedah dan mengaitkannya dengan tarikh yang diluluskan untuk mengeluarkan bulan berkenaan dengannya(tarikh).
  • Akhir sekali, akses fungsi yang ditentukan dengan melepasi tarikh yang ditentukan dengan bantuan ' Tarikh() ” pembina.

Pengeluaran

Output di atas menunjukkan bahawa keperluan yang dikehendaki telah dipenuhi.

Pendekatan 3: Dapatkan Nama Bulan Daripada Tarikh dalam JavaScript Menggunakan Intl.DateTimeFormat Constructor

' Intl.NumberFormat() ” pembina mencipta objek baharu, dengan itu membolehkan pemformatan nombor yang sensitif bahasa. Pendekatan ini boleh digunakan untuk menghantar tarikh sasaran kepada “ format() ” kaedah dan format berdasarkan pilihan yang diluluskan.

Sintaks

Antarabangsa. NumberFormat ( tempatan , pilihan )

Dalam sintaks di atas:

  • tempatan ” rujuk zon waktu.
  • pilihan ” sepadan dengan pilihan pemformatan.

Contoh

Sila lihat kod berikut:

< jenis skrip = 'teks/javascript' >
konsol. log ( 'Bulannya ialah:' , baru Antarabangsa. DateTimeFormat ( 'dalam kita' , { bulan : 'panjang' } ) . format ( baru Tarikh ( 2022 , 3 , lima belas ) ) )
skrip >

Gunakan langkah-langkah yang dinyatakan di bawah, seperti yang disediakan dalam pernyataan kod di atas:

  • Guna ' DateTimeFormat() 'pembina yang mempunyai zon waktu yang dinyatakan dan pilihan' bulan ” sebagai parameternya.
  • ' format() kaedah ' akan memformat tarikh yang dinyatakan dalam ' Tarikh() ” pembina mengikut zon waktu yang dinyatakan.
  • Oleh itu, sepadan ' bulan ” terhadap tarikh akan dipaparkan pada konsol.

Pengeluaran

Dalam output di atas, bulan ' April ' merujuk kepada bulan angka yang ditentukan ' 3 ” dalam Tarikh.

Kesimpulan

' toLocaleString() kaedah ', ' getMonth() ' kaedah, atau ' Intl.DateTimeFormat() ” pembina boleh digunakan untuk mengambil nama bulan daripada tarikh dalam JavaScript. Kaedah toLocaleString() boleh digunakan untuk mendapatkan nama bulan daripada tarikh semasa atau yang ditentukan. Kaedah getMonth() mengambil bulan dari tarikh yang diluluskan secara langsung. Manakala pembina Intl.DateTimeFormat() boleh dilaksanakan untuk memformat tarikh berdasarkan pilihan tambahan. Blog ini menerangkan kaedah untuk mengambil nama bulan daripada tarikh dalam JavaScript.