Tässä opetusohjelmassa käsitellään:
- Miksi Date.getDay() -menetelmä palauttaa väärän päivän JavaScriptissä?
- Kuinka korjata, jos Date.getDay() palauttaa väärän päivän JavaScriptissä?
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ä:
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.