Hanki kuukauden nimi päivämäärästä JavaScriptissä

Hanki Kuukauden Nimi Paivamaarasta Javascriptissa



JavaScriptissä kuukaudet esitetään muodossa (0-11), mikä on melko haastavaa arvata, varsinkin jos koodissa on useita päivämääriä. Toisessa skenaariossa voi olla vaatimus hakea kuukausi tietyn aikavyöhykkeen mukaan. Tällaisissa tapauksissa kuukauden nimen saaminen JavaScriptin päivämäärästä on suureksi avuksi loppukehittäjän helpottamiseksi.

Tämä opetusohjelma käsittelee lähestymistapoja kuukauden nimen hakemiseen päivämäärästä JavaScriptin avulla.







Kuinka saada kuukauden nimi päivämäärästä JavaScriptin avulla?

Kuukauden nimi päivämäärästä voidaan hakea JavaScriptillä seuraavilla tavoilla:



  • ' toLocaleString() ”menetelmä.
  • ' get Month () ”menetelmä.
  • ' DateTimeFormat() ”rakentaja.

Keskustellaan esitetyistä lähestymistavoista yksitellen!



Lähestymistapa 1: Hanki kuukauden nimi päivämäärästä JavaScriptissä käyttämällä toLocaleString()-menetelmää

' toLocaleString() ” -menetelmä antaa numeron merkkijonon muodossa paikallisen kielimuodon kautta. Tätä menetelmää voidaan käyttää kuukauden nimen hakemiseen päivämääräobjektista, jossa on nykyinen tai määritetty päivämäärä.





Syntaksi

Päivämäärä. toLocaleString ( paikallinen , vaihtoehtoja )

Yllä olevassa syntaksissa:



  • ' Päivämäärä ” osoittaa muuttujaan, joka sisältää päivämääräobjektin.
  • ' paikallinen ” vastaavat aikavyöhykkeitä.
  • ' vaihtoehtoja ” viittaa objektiin, jolla on muotoilumahdollisuus.

Esimerkki 1: Hanki kuukauden nimi nykyisestä päivämäärästä

Tässä esimerkissä kuukauden nimi haetaan ' nykyinen ' Päivämäärä:

< skriptityyppi = 'teksti/javascript' >
anna treffit = Uusi Päivämäärä ( ) ;
konsoli. Hirsi ( 'Nykyinen päivämäärä on:' , Päivämäärä )
anna kuukausi = Päivämäärä. toLocaleString ( 'oletus' , {
kuukausi : 'pitkä' ,
} ) ;
konsoli. Hirsi ( 'Kuukausi on:' , get Month ) ;
käsikirjoitus >

Suorita seuraavat vaiheet yllä olevan koodin mukaisesti:

  • Luo uusi päivämääräobjekti ' Uusi 'avainsana ja ' Päivämäärä() ” rakentaja, ja näytä se.
  • Käytä seuraavassa vaiheessa ' toLocaleString() ” -menetelmää ja liitä se päivämääräobjektin sisältävään muuttujaan.
  • Vaihtoehdot-parametri menetelmän parametrissa asetetaan arvoon ' kuukausi ”. Tämä johtaa kuukauden hakemiseen nykyisen päivämäärän mukaan.
  • Näytä lopuksi vastaava kuukausi konsolissa.

Lähtö

Yllä olevasta tuotoksesta voidaan havaita, että kuukausi ' marraskuu ” vastaa sekä nykyistä päivämäärää että päivämäärästä haettua kuukautta.

Esimerkki 2: Hanki kuukauden nimi määritetystä päivämäärästä

Tässä nimenomaisessa esimerkissä kuukauden nimi poimitaan ' määritelty ' Päivämäärä:

< skriptityyppi = 'teksti/javascript' >
anna treffit = Uusi Päivämäärä ( 2021 , kaksi , 25 ) ;
anna kuukausi = Päivämäärä. toLocaleString ( 'oletus' , {
kuukausi : 'pitkä' ,
} ) ;
konsoli. Hirsi ( 'Kuukausi on:' , get Month ) ;
käsikirjoitus >

Käytä alla annettuja vaiheita, kuten yllä olevilla koodiriveillä on annettu:

  • Määritä ilmoitettu päivämäärä käyttämällä ' Päivämäärä() ” rakentaja, kuten keskusteltiin.
  • Muista edellisessä esimerkissä käsitelty tapa poimia kuukausi liittyvästä muuttujasta, joka sisältää päivämääräobjektin.
  • Näytä lopuksi vastaava kuukausi määritetyn päivämäärän suhteen.

Lähtö

Koska kuukaudet esitetään (0-11), joten ' kaksi 'Tässä tarkoittaa kuukautta' maaliskuuta ”.

Lähestymistapa 2: Hanki kuukauden nimi päivämäärästä JavaScriptissä käyttämällä getMonth()-menetelmää

' get Month() ”-menetelmä antaa vastineeksi päivämäärän kuukauden (0-11). Tämä menetelmä voidaan toteuttaa näyttämään taulukosta vastaava kuukausi kulunutta päivämäärää vastaan ​​käyttäjän määrittämän funktion avulla.

Esimerkki

Katsotaanpa alla olevaa esimerkkiä:

< skriptityyppi = 'teksti/javascript' >
anna hakea kuukauden = toiminto ( Päivämäärä ) {
kuukausilista = [ 'Tammikuu' , 'Helmikuu' , 'maaliskuu' , 'Huhtikuu' , 'Saattaa' , 'kesäkuu' , 'Heinäkuu' , 'Elokuu' , 'Syyskuu' , 'Lokakuu' , 'Marraskuu' , 'Joulukuu' ] ;
palata kuukausilista [ Päivämäärä. get Month ( ) ] ;
} ;
konsoli. Hirsi ( 'Kuukausi on:' , hae kuukausi ( Uusi Päivämäärä ( '5.8.2012' ) ) ) ;
konsoli. Hirsi ( 'Kuukausi on:' , hae kuukausi ( Uusi Päivämäärä ( '13.7.2022' ) ) ) ;
käsikirjoitus >

Suorita seuraavat vaiheet yllä olevan koodinpätkän mukaisesti:

  • Määrittele sisäinen funktio nimeltä ' haekuukausi() 'jolla on' Päivämäärä ” parametriksi, joka sisältää kuluneen päivämäärän ja hakee kuukauden sitä vastaan.
  • Luo funktion määritelmään taulukko nimeltä ' kuukausilista ”jolla on kaikki kalenterikuukaudet.
  • Käytä sen jälkeen ' get Month () ” -menetelmää ja liitä se kuluneeseen päivämäärään, jotta voit poimia siihen liittyvän kuukauden (päivämäärä).
  • Lopuksi pääset määritettyyn toimintoon ohittamalla päivämäärät, jotka on määritetty ' Päivämäärä() ”rakentaja.

Lähtö

Yllä oleva tulos osoittaa, että haluttu vaatimus on täytetty.

Lähestymistapa 3: Hanki kuukauden nimi päivämäärästä JavaScriptissä Intl.DateTimeFormat Constructorin avulla

' Kansainvälinen numeromuoto() ” rakentaja luo uuden objektin, mikä mahdollistaa kieliherkän luvun muotoilun. Tätä lähestymistapaa voidaan soveltaa siirtämään tavoitepäivämäärä ' muoto() ” -menetelmää ja muotoile se hyväksytyn vaihtoehdon perusteella.

Syntaksi

Intl. Numeromuoto ( paikallinen , vaihtoehtoja )

Yllä olevassa syntaksissa:

  • ' paikallinen ” viittaa aikavyöhykkeisiin.
  • ' vaihtoehtoja ” vastaavat muotoiluvaihtoehtoja.

Esimerkki

Katso seuraava koodi:

< skriptityyppi = 'teksti/javascript' >
konsoli. Hirsi ( 'Kuukausi on:' , Uusi Intl. DateTimeFormat ( 'USA' , { kuukausi : 'pitkä' } ) . muoto ( Uusi Päivämäärä ( 2022 , 3 , viisitoista ) ) )
käsikirjoitus >

Suorita alla mainitut vaiheet yllä olevan koodilausekkeen mukaisesti:

  • Käytä ' DateTimeFormat() ' rakentaja, jolla on ilmoitettu aikavyöhyke ja vaihtoehto' kuukausi ” sen parametreiksi.
  • ' muoto() ' -menetelmä muotoilee kohdassa ' Päivämäärä() ” rakentaja ilmoitetun aikavyöhykkeen mukaan.
  • Siksi vastaava ' kuukausi ' päivämäärää vastaan ​​näytetään konsolissa.

Lähtö

Yllä olevassa tulosteessa kuukausi ' huhtikuu ' viittaa määritettyyn numeeriseen kuukauteen ' 3 ' Päivämäärässä.

Johtopäätös

' toLocaleString() 'menetelmä, ' get Month() ”menetelmä tai ” Intl.DateTimeFormat() ” konstruktoria voidaan käyttää kuukauden nimen hakemiseen JavaScriptin päivämäärästä. ToLocaleString()-menetelmää voidaan käyttää kuukauden nimen saamiseksi nykyisestä tai määritetystä päivämäärästä. GetMonth()-menetelmä hakee kuukauden suoraan kulumispäivästä. Intl.DateTimeFormat()-konstruktori voidaan toteuttaa muotoilemaan päivämäärä lisätyn vaihtoehdon perusteella. Tämä blogi selitti tavat, joilla kuukauden nimi haetaan JavaScriptin päivämäärästä.