Date.getDay() palauttaa väärän päivän JavaScriptissä [Korjattu]

Date Getday Palauttaa Vaaran Paivan Javascriptissa Korjattu



Päivämääräobjektit ovat alustasta riippumaton esitys yksittäisestä ajanhetkestä. Tarkemmin sanottuna JavaScriptin Date Object sisältää useita sisäänrakennettuja menetelmiä päivän, kuukauden, vuoden, ajan ja niin edelleen hakemiseen, mukaan lukien getDate(), getDay(), getMonth(), getYear() ja muut. Joskus Date.getDay()-metodi palauttaa kuitenkin väärän päivän.

Tässä opetusohjelmassa käsitellään:

Miksi Date.getDay() -menetelmä palauttaa väärän päivän JavaScriptissä?

Date.getDay()-metodi antaa väärän päivän JavaScriptissä, koska getDay()-menetelmä tulostaa tietyn päivämäärän viikonpäivän, joka liittyy paikalliseen aikaan. Se tulostaa kokonaisluvun (0-6), joka vastaa tietyn päivämäärän viikonpäivää, missä 0 tarkoittaa sunnuntaita, 1 tarkoittaa maanantaita, 2 tarkoittaa tiistaita ja niin edelleen.







Havainnollistetaan nyt käsiteltyä asiaa käytännössä.



Esimerkki
Esimerkissä luo ensin uusi Date-objekti Date()-konstruktorilla ja välitä päivämäärä ' 21.11.2020 'argumenttina:



oli Päivämäärä = Uusi Päivämäärä ( '21.11.2020' ) ;

Soita ' getDay() ' tapa tulostaa kuukauden päivämäärä konsoliin:





konsoli. Hirsi ( Päivämäärä. getDay ( ) ) ;

Tulos antaa väärän kuukauden päivän, se näyttää ' 6 ', joka osoittaa 21. marraskuuta 2020 olevan ' lauantai ', kun haluamme saada kuukauden päivän' kaksikymmentäyksi ':



Kuinka korjata, jos Date.getDay() palauttaa väärän päivän JavaScriptissä?

Korjaa tämä ongelma käyttämällä ' getDate() 'menetelmä'' getDay() ' saadaksesi tarkan arvon kuukauden päivälle. Tämä menetelmä antaa kokonaisluvun (1 - 31), joka edustaa kuukauden päivää määritetylle päivälle.

Esimerkki
Soita ' getDate() ” päivämääräobjektin menetelmä:

konsoli. Hirsi ( Päivämäärä. getDate ( ) ) ;

Tulos osoittaa, että ' getDate() ' menetelmä haki oikean kuukauden päivämäärän muodossa ' kaksikymmentäyksi ':

Olemme toimittaneet tarvittavat tiedot keskusteltuun asiaan sopivan ratkaisun kanssa.

Johtopäätös

Jos Date.getDay() palauttaa väärän päivän JavaScriptissä , käytä sitten ' getDate() 'menetelmä'' getDay() ” kuten getDay() menetelmä antaa numeron (0-6), joka vastaa tietyn päivämäärän viikonpäivää, kun taas ' getDate() ”-menetelmä antaa kokonaisluvun (1-31), joka ilmaisee kuukauden päivää määritetylle päivämäärälle. Tässä viestissä käsiteltiin, miksi Date.getDay()-menetelmä palauttaa väärän päivän JavaScriptissä ja kuinka se korjataan.