Iegūstiet mēneša nosaukumu no datuma programmā JavaScript

Iegustiet Menesa Nosaukumu No Datuma Programma Javascript



Programmā JavaScript mēneši tiek attēloti kā (0–11), ko ir diezgan grūti uzminēt, it īpaši, ja kodā ir vairāki datumi. Citā gadījumā var būt prasība ienest mēnesi saistībā ar noteiktu laika joslu. Šādos gadījumos mēneša nosaukuma iegūšana no JavaScript datuma lieliski palīdz gala izstrādātājam.

Šajā apmācībā tiks apspriestas pieejas mēneša nosaukuma iegūšanai no datuma, izmantojot JavaScript.







Kā iegūt mēneša nosaukumu no datuma, izmantojot JavaScript?

Mēneša nosaukumu no datuma var iegūt JavaScript, izmantojot šādas pieejas:



  • ' toLocaleString() ” metode.
  • ' getMonth () ” metode.
  • ' DateTimeFormat() ” konstruktors.

Apspriedīsim norādītās pieejas pa vienam!



1. pieeja: iegūstiet mēneša nosaukumu no datuma JavaScript, izmantojot metodi toLocaleString()

' toLocaleString() ” metode dod skaitli virknes veidā, izmantojot vietējās valodas formātu. Šo metodi var izmantot, lai iegūtu mēneša nosaukumu no datuma objekta, kurā ir pašreizējais vai norādītais datums.





Sintakse

datums. toLocaleString ( vietējā , iespējas )

Iepriekš minētajā sintaksē:



  • ' datums ” norāda uz mainīgo, kurā ir datuma objekts.
  • ' vietējā ” atbilst laika joslām.
  • ' iespējas ” attiecas uz objektu, kuram ir formatēšanas iespēja.

1. piemērs: iegūstiet mēneša nosaukumu no pašreizējā datuma

Šajā piemērā mēneša nosaukums tiks iegūts no ' strāva ' datums:

< skripta veids = 'teksts/javascript' >
ļauj randiņu = jauns Datums ( ) ;
konsole. žurnāls ( 'Pašreizējais datums ir:' , datums )
ļaujiet saņemt mēnesi = datums. toLocaleString ( 'noklusējums' , {
mēnesis : 'garš' ,
} ) ;
konsole. žurnāls ( 'Mēnesis ir:' , getMonth ) ;
skripts >

Veiciet tālāk norādītās darbības, kā norādīts iepriekš minētajā kodā:

  • Izveidojiet jaunu datuma objektu, izmantojot ' jauns ' atslēgvārds un ' Datums() ” konstruktoru, un parādīt to.
  • Nākamajā darbībā izmantojiet “ toLocaleString() ” metodi un saistiet to ar mainīgo, kas satur datuma objektu.
  • Opciju parametrs metodes parametrā tiks iestatīts uz ' mēnesis ”. Tā rezultātā tiks iegūts mēnesis attiecībā pret pašreizējo datumu.
  • Visbeidzot konsolē parādiet atbilstošo mēnesi.

Izvade

Iepriekš minētajā izlaidumā var novērot, ka mēnesis “ novembris ” atbilst gan pašreizējam datumam, gan ienestajam mēnesim no datuma.

2. piemērs: iegūstiet mēneša nosaukumu no norādītā datuma

Šajā konkrētajā piemērā mēneša nosaukums tiks iegūts no ' norādīts ' datums:

< skripta veids = 'teksts/javascript' >
ļauj randiņu = jauns Datums ( 2021. gads , divi , 25 ) ;
ļaujiet saņemt mēnesi = datums. toLocaleString ( 'noklusējums' , {
mēnesis : 'garš' ,
} ) ;
konsole. žurnāls ( 'Mēnesis ir:' , getMonth ) ;
skripts >

Veiciet tālāk norādītās darbības, kā norādīts iepriekš minētajās koda rindās:

  • Norādiet norādīto datumu, izmantojot ' Datums() ” konstruktors, kā apspriests.
  • Atgādiniet iepriekšējā piemērā apspriesto pieeju mēneša izvilkšanai no saistītā mainīgā, kurā ir datuma objekts.
  • Visbeidzot, parādiet atbilstošo mēnesi attiecībā uz norādīto datumu.

Izvade

Tā kā mēneši ir attēloti no (0-11), tātad “ divi 'šeit norāda mēnesi' marts ”.

2. pieeja: iegūstiet mēneša nosaukumu no datuma programmā JavaScript, izmantojot metodi getMonth().

' getMonth () ” metode apmaiņā dod datuma mēnesi (0 līdz 11). Šo metodi var ieviest, lai ar lietotāja definētas funkcijas palīdzību parādītu atbilstošo mēnesi no masīva pret nodošanas datumu.

Piemērs

Apskatīsim tālāk norādīto piemēru:

< skripta veids = 'teksts/javascript' >
ļaujiet atnest mēnesi = funkciju ( datums ) {
mēneša saraksts = [ 'janvāris' , 'februāris' , 'marts' , 'aprīlis' , 'maijs' , 'Jūnijs' , 'jūlijs' , 'Augusts' , 'septembris' , 'oktobris' , 'novembris' , 'decembris' ] ;
atgriezties mēneša saraksts [ datums. getMonth ( ) ] ;
} ;
konsole. žurnāls ( 'Mēnesis ir:' , atnest Mēnesi ( jauns Datums ( '8/5/2012' ) ) ) ;
konsole. žurnāls ( 'Mēnesis ir:' , atnest Mēnesi ( jauns Datums ( '13.07.2022' ) ) ) ;
skripts >

Veiciet tālāk norādītās darbības, kā norādīts iepriekš minētajā koda fragmentā.

  • Definējiet iekļauto funkciju ar nosaukumu ' atnest mēnesis() 'kam ir' datums ” kā tā parametru, kurā būs norādīts nodošanas datums un atbilst tam mēnesis.
  • Funkcijas definīcijā izveidojiet masīvu ar nosaukumu ' mēneša saraksts ”, kurā ir visi kalendārie mēneši.
  • Pēc tam izmantojiet ' getMonth () ” metodi un saistiet to ar pagājušo datumu, lai iegūtu mēnesi saistībā ar to (datumu).
  • Visbeidzot, piekļūstiet definētajai funkcijai, nododot datumus, kas norādīti, izmantojot ' Datums() ” konstruktors.

Izvade

Iepriekš minētā izvade norāda, ka vēlamā prasība ir izpildīta.

3. pieeja: iegūstiet mēneša nosaukumu no datuma programmā JavaScript, izmantojot Intl.DateTimeFormat konstruktoru

' Intl.NumberFormat() ” konstruktors izveido jaunu objektu, tādējādi ļaujot formatēt numuru, kas ir jutīgs pret valodu. Šo pieeju var izmantot, lai novirzītu mērķa datumu uz ' formāts () ” metodi un formatējiet to, pamatojoties uz nodoto opciju.

Sintakse

Intl. Skaitļa formāts ( vietējā , iespējas )

Iepriekš minētajā sintaksē:

  • ' vietējā ” attiecas uz laika zonām.
  • ' iespējas ” atbilst formatēšanas opcijām.

Piemērs

Apskatiet šādu kodu:

< skripta veids = 'teksts/javascript' >
konsole. žurnāls ( 'Mēnesis ir:' , jauns Intl. DateTimeFormat ( 'ASV' , { mēnesis : 'garš' } ) . formātā ( jauns Datums ( 2022. gads , 3 , piecpadsmit ) ) )
skripts >

Veiciet tālāk norādītās darbības, kā norādīts iepriekš minētajā koda paziņojumā.

  • Pielietojiet ' DateTimeFormat() 'konstruktors ar norādīto laika joslu un opciju ' mēnesis ” kā tā parametrus.
  • ' formāts () metode formatēs datumu, kas norādīts Datums() ” konstruktors atbilstoši norādītajai laika joslai.
  • Tādējādi atbilstošais ' mēnesis ” pret datumu tiks parādīts konsolē.

Izvade

Iepriekš minētajā izlaidumā mēnesis ' aprīlis 'attiecas uz norādīto skaitlisko mēnesi' 3 ” sadaļā Datums.

Secinājums

' toLocaleString() ' metode, ' getMonth () ' metode vai ' Intl.DateTimeFormat() ” konstruktoru var izmantot, lai ielādētu mēneša nosaukumu no JavaScript datuma. Lai iegūtu mēneša nosaukumu no pašreizējā vai norādītā datuma, var izmantot metodi toLocaleString(). Metode getMonth() tieši ienes mēnesi no nodošanas datuma. Savukārt Intl.DateTimeFormat() konstruktoru var ieviest, lai formatētu datumu, pamatojoties uz pievienoto opciju. Šajā emuārā ir izskaidrotas metodes, kā iegūt mēneša nosaukumu no JavaScript datuma.