Hankige kuu nimi JavaScriptis kuupäevast

Hankige Kuu Nimi Javascriptis Kuupaevast



JavaScriptis on kuud tähistatud kui (0–11), mida on üsna keeruline arvata, eriti kui koodis on mitu kuupäeva. Teise stsenaariumi korral võib olla nõutav kuu hankimine konkreetse ajavööndi järgi. Sellistel juhtudel on kuu nime saamine JavaScriptis kuupäeva järgi suureks abiks lõpparendaja jaoks.

Selles õpetuses käsitletakse lähenemisviise kuu nime toomiseks kuupäevast JavaScripti abil.







Kuidas saada kuu nime JavaScripti abil kuupäeva järgi?

Kuu nime alates kuupäevast saab JavaScriptis hankida järgmiste lähenemisviiside abil:



  • toLocaleString() ” meetod.
  • get Month() ” meetod.
  • DateTimeFormat() ” konstruktor.

Arutame välja toodud lähenemisviise ükshaaval!



1. lähenemisviis: hankige kuu nimi JavaScriptis kuupäevast, kasutades meetodit toLocaleString()

' toLocaleString() ” meetod annab numbri stringi kujul kohaliku keelevormingu kaudu. Seda meetodit saab rakendada kuu nime toomiseks kuupäevaobjektist, mis sisaldab praegust või määratud kuupäeva.





Süntaks

kuupäeva. toLocaleString ( kohalik , valikuid )

Ülaltoodud süntaksis:



  • kuupäeva ” osutab kuupäevaobjekti hoidvale muutujale.
  • kohalik ” vastavad ajavöönditele.
  • valikuid ” viitab objektile, millel on vormindamise võimalus.

Näide 1: Hankige kuu nimi praegusest kuupäevast

Selles näites tuuakse kuu nimi praegune ” kuupäev:

< skripti tüüp = 'tekst/javascript' >
lase kuupäeval = uus Kuupäev ( ) ;
konsool. logi ( 'Praegune kuupäev on:' , kuupäeva )
lase saada Kuu = kuupäeva. toLocaleString ( 'vaikimisi' , {
kuu : 'pikk' ,
} ) ;
konsool. logi ( 'Kuu on:' , saada Kuu ) ;
stsenaarium >

Rakendage järgmisi samme, nagu on näidatud ülaltoodud koodis:

  • Looge uus kuupäevaobjekt, kasutades ' uus ' märksõna ja ' Kuupäev() ” konstruktorit ja kuvage see.
  • Järgmises etapis rakendage ' toLocaleString() ” meetodit ja seostage see kuupäevaobjekti sisaldava muutujaga.
  • Suvandite parameeter meetodi parameetris määratakse väärtusele ' kuu ”. Selle tulemuseks on kuu toomine praeguse kuupäeva suhtes.
  • Lõpuks kuvage konsoolil vastav kuu.

Väljund

Ülaltoodud väljundis võib täheldada, et kuu ' novembril ” vastab nii praegusele kuupäevale kui ka kuupäevast hangitud kuule.

Näide 2: hankige kuu nimi määratud kuupäevast

Selles konkreetses näites ekstraheeritakse kuu nimi jaotisest ' täpsustatud kuupäev:

< skripti tüüp = 'tekst/javascript' >
lase kuupäeval = uus Kuupäev ( 2021. aasta , kaks , 25 ) ;
lase saada Kuu = kuupäeva. toLocaleString ( 'vaikimisi' , {
kuu : 'pikk' ,
} ) ;
konsool. logi ( 'Kuu on:' , saada Kuu ) ;
stsenaarium >

Rakendage alltoodud samme, nagu on näidatud ülaltoodud koodiridadel:

  • Määrake märgitud kuupäev, kasutades ' Kuupäev() ” konstruktor, nagu arutatud.
  • Tuletage meelde eelmises näites käsitletud lähenemisviisi kuu eraldamiseks seotud muutujast, mis sisaldab kuupäevaobjekti.
  • Lõpuks kuvage määratud kuupäevaga vastav kuu.

Väljund

Kuna kuud on esindatud vahemikus (0-11), siis ' kaks ' siin tähistab kuud ' märtsil ”.

2. lähenemisviis: hankige kuu nimi JavaScriptis kuupäeva järgi, kasutades meetodit getMonth().

' get Month() ” meetod annab vastutasuks kuupäeva kuu (0 kuni 11). Seda meetodit saab rakendada, et kuvada massiivist vastav kuu möödumise kuupäeva suhtes kasutaja määratud funktsiooni abil.

Näide

Vaatame alltoodud näidet:

< skripti tüüp = 'tekst/javascript' >
lase tuua Kuu = funktsiooni ( kuupäeva ) {
kuuloend = [ 'jaanuar' , 'veebruar' , 'märts' , 'aprill' , 'mai' , 'juuni' , 'juuli' , 'August' , 'september' , 'oktoober' , 'november' , 'detsember' ] ;
tagasi kuuloend [ kuupäeva. saada Kuu ( ) ] ;
} ;
konsool. logi ( 'Kuu on:' , too Kuu ( uus Kuupäev ( '05.08.2012' ) ) ) ;
konsool. logi ( 'Kuu on:' , too Kuu ( uus Kuupäev ( '13.07.2022' ) ) ) ;
stsenaarium >

Rakendage järgmised toimingud, nagu on kirjeldatud ülaltoodud koodilõigul.

  • Määrake tekstisisene funktsioon nimega ' too kuu() 'omades' kuupäeva ” parameetrina, mis sisaldab möödumiskuupäeva ja toob selle vastu kuu.
  • Funktsiooni definitsioonis looge massiiv nimega ' kuuloend ”, millel on kõik kalendrikuud.
  • Pärast seda rakendage ' get Month() ” meetodit ja seostage see möödunud kuupäevaga, et eraldada selle (kuupäeva) suhtes kuu.
  • Lõpuks pääsege määratletud funktsioonile juurde, jättes edasi nupuga määratud kuupäevad Kuupäev() ” konstruktor.

Väljund

Ülaltoodud väljund näitab, et soovitud nõue on täidetud.

3. lähenemisviis: hankige kuu nimi JavaScriptis kuupäeva järgi, kasutades konstruktorit Intl.DateTimeFormat

' Intl.NumberFormat() ” konstruktor loob uue objekti, võimaldades seeläbi keeletundlikku numbrit vormindada. Seda lähenemisviisi saab rakendada sihtkuupäeva edastamiseks formaat () ” meetodit ja vormindage see läbitud valiku alusel.

Süntaks

Intl. Numbrivorming ( kohalik , valikuid )

Ülaltoodud süntaksis:

  • kohalik ” viitavad ajavöönditele.
  • valikuid ” vastavad vormindamisvalikutele.

Näide

Vaadake järgmist koodi:

< skripti tüüp = 'tekst/javascript' >
konsool. logi ( 'Kuu on:' , uus Intl. DateTimeFormat ( 'USA-s' , { kuu : 'pikk' } ) . vormingus ( uus Kuupäev ( 2022. aasta , 3 , viisteist ) ) )
stsenaarium >

Rakendage alltoodud samme, nagu on kirjeldatud ülaltoodud koodilauses:

  • Rakenda ' DateTimeFormat() 'konstruktor, millel on määratud ajavöönd ja valik ' kuu ” selle parameetritena.
  • ' formaat () ' meetod vormindab jaotises ' Kuupäev() ” konstruktor vastavalt märgitud ajavööndile.
  • Seega vastav ' kuu ” kuvatakse konsoolil kuupäeva vastu.

Väljund

Ülaltoodud väljundis on kuu ' aprill ' viitab määratud numbrilisele kuule ' 3 ” jaotises Kuupäev.

Järeldus

' toLocaleString() ' meetod, ' get Month() ' meetod või ' Intl.DateTimeFormat() ” konstruktorit saab kasutada kuu nime toomiseks JavaScriptis kuupäevast. Kuu nime saamiseks praegusest või määratud kuupäevast saab kasutada meetodit toLocaleString(). Meetod getMonth() hangib kuu otse möödumiskuupäevast. Kusjuures Intl.DateTimeFormat() konstruktorit saab lisada kuupäeva vormindamiseks lisatud valiku alusel. Selles ajaveebis selgitati kuu nime toomise meetodeid JavaScriptis kuupäevast.