Kun käyttäjien on syötettävä päivämäärä, kehittäjät asettavat syöttötyypin päivämäärän ennalta määritetyksi/oletusarvoksi nykyisen/tämänpäiväisen päivämäärän. Nyt käyttäjän ei tarvitse syöttää päivämäärää manuaalisesti, joten siinä mielessä se säästää käyttäjän aikaa ja vaivaa. Lisäksi se parantaa käyttökokemusta, tietojen tarkkuutta ja tarjoaa enemmän käyttömukavuutta käyttäjille. Siinä on erilaisia sovelluksia, kuten tapahtumanhallintajärjestelmä, varausjärjestelmä jne.
Tämä blogi näyttää, kuinka syöttötyypin päivämäärän oletusarvo asetetaan tähän päivään:
- 'valueAsDate'-ominaisuuden käyttäminen
- Käytä 'toISOString()' -menetelmää
- Käytä 'getFullYear()'- ja 'padStart()'-menetelmiä
Tapa 1: 'valueAsDate'-ominaisuuden käyttäminen
' valueAsDate ' -ominaisuutta käytetään nykyisen päivämäärän hakemiseen ' Päivämäärä() ”-toiminto. Tätä toimintoa käytetään erilaisten toimintojen suorittamiseen päivämäärälle, kuten nykyisen päivämäärän hakemiseen, tietyn päivämäärän asettamiseen, päivämäärien manipulointiin jne.
Käy alla olevassa koodissa ymmärtääksesi paremmin:
< kehon >
< div >
< etiketti varten = 'tänäänpäivämäärä' > Päivämäärä on etiketti >< syöttö tyyppi = 'Päivämäärä'
id = 'tänäänpäivämäärä' >
div >
< käsikirjoitus >
document.getElementById ( 'tänäänpäivämäärä' ) .valueAsDate = uusi päivämäärä ( ) ;
käsikirjoitus >
kehon >
Yllä olevassa koodinpätkässä:
- Ensinnäkin '
' -tunniste luodaan ' tyyppi ' ja ' id ' attribuutit on asetettu arvoon ' tiedot ' ja ' tänään Päivämäärä ' vastaavasti. Tätä ' ' -tunnistetta käytetään koko blogissa. - Seuraavaksi ' ' merkitse HTML-elementti, jonka tunnus on ' tänään Päivämäärä ' on valittu käyttämällä ' getElementById() ”menetelmä.
- Sen jälkeen ' valueAsDate '-ominaisuus määritetään ja tallennetaan uuden ' Päivämäärä() ”rakentaja.
Yllä olevan koodinpätkän suorittamisen jälkeen verkkosivu näyttää tältä:
Tulos osoittaa, että syötetyypin tiedoilla on oletusarvo asetettu nykyiseen/tänään päivämäärään.
Tapa 2: 'toISOString()'-menetelmän käyttäminen
Tämän päivän oletusarvon asettaminen syöttö ”-elementti tähän päivään/nykyiseen päivämäärään. ' toISOString() ' -menetelmää voidaan myös käyttää, saadaksesi paremman selityksen tutustumalla alla olevaan koodinpätkään:
< käsikirjoitus >const tänään = uusi päivämäärä ( ) .toISOString ( ) .substr ( 0 , 10 ) ;
document.getElementById ( 'tänäänpäivämäärä' ) .arvo = tänään;
käsikirjoitus >
Yllä olevassa koodinpätkässä:
- Ensinnäkin uusi esiintymä ' Päivämäärä() ” rakentaja on luotu. Muunna sen jälkeen päivämäärän esiintymä ' ISO ' standardi käyttäen ' toISOString() ”menetelmä.
- Käytä seuraavaksi ' substr() ' menetelmä ottaa indeksinumerot ' 0 ' ja ' 10 ' parametrina. Sen jälkeen se näyttää tuloksen alkaen ' 0 ' hakemisto ' 10 ' indeksi.
Yllä olevan menetelmän suorittamisen jälkeen verkkosivu näyttää tältä:
Tulos osoittaa, että syötetyypin tiedoilla on oletusarvo asetettu nykyiseen/tänään päivämäärään.
Tapa 3: 'getFullYear()'- ja 'padStart()'-menetelmien käyttäminen
Tässä osiossa ' getFullYear() ” -menetelmä poimii nykyisen päivämäärän. ' pathStart() ' -menetelmää käytetään, joka auttaa muotoilemaan ' Päivämäärä '-muoto, joka näytetään kohdistetussa ' syöttö ”elementti:
< käsikirjoitus >konst nykyinen = uusi päivämäärä ( ) ;
const nykyinen vuosi = nykyinen.getFullYear ( ) ;
const nykyinen kuukausi = Merkkijono ( current.getMonth ( ) + 1 ) .padStart ( 2 , '0' ) ;
const nykyinen päivä = Merkkijono ( current.getDate ( ) ) .padStart ( 2 , '0' ) ;
const formattedDate = ` ${current-year} - ${current-month} - ${current-day} ` ;
const myDateInput = document.getElementById ( 'treffikumppanini' ) ;
myDateInput.value = muotoiltuPäiväys;
käsikirjoitus >
Yllä olevien koodinpätkien kuvaus on kuvattu luettelomerkeissä:
- Luo ensin vakiotyyppinen muuttuja, joka tallentaa ' Päivämäärä() ' rakentaja nimellä ' nykyinen ”.
- Käytä seuraavaksi ' getFullYear() ' menetelmällä ' nykyinen '-muuttuja ja tallenna se uuteen muuttujaan nimeltä ' Tämä vuosi ”.
- Ohita sitten ' get Month() -menetelmää ja lisää yksi numero aloittaaksesi kuukauden 1:stä 12:een merkkijono() ”rakentaja. Lisää myös kahden merkin täyte käyttämällä ' polunaloitus(2; 0) ”. Ja aseta se äskettäin luotuun muuttujaan nimeltä ' Tämä kuukausi ”.
- Noudata seuraavaksi samaa prosessia saadaksesi nykyinen päivämäärä käyttämällä ' getDate() ' -menetelmää ja tallenna se ' nykyinen päivä ”muuttuja.
Koodinpätkien suorittamisen jälkeen verkkosivu näyttää kussakin tapauksessa tältä:
Tulos osoittaa, että syötetyypin tiedoilla on oletusarvo asetettu nykyiseen/tänään päivämäärään.
Johtopäätös
Jos haluat asettaa syöttötyypin päivämäärä oletusarvoksi tänään/nykyinen päivämäärä, ' valueAsDate 'kiinteistö,' toISOString() ' ja ' getFullYear() ”menetelmiä voidaan hyödyntää. 'valueAsDate'-ominaisuuden tapauksessa vain ' Päivämäärä() ' rakentaja tarvitaan, kun taas ' toISOString() 'menetelmiä' substr() ” -menetelmää käytetään vain tietyn osan päivämäärään saamiseksi. Tämä blogi näyttää, kuinka syöttötyypin päivämäärä oletusarvoksi asetetaan tänään/nykyinen.