Quan els usuaris han d'introduir una data, els desenvolupadors estableixen el valor predefinit/predeterminat d'una data de tipus d'entrada a la data actual/avui. Ara, l'usuari no necessita introduir la data manualment i, en aquest sentit, estalvia temps i esforç per a l'usuari. A més, millora l'experiència de l'usuari, la precisió de les dades i ofereix més comoditat per als usuaris. Disposa de diverses aplicacions com ara un sistema de gestió d'esdeveniments, un sistema de reserves, etc.
Aquest bloc mostra com establir el valor predeterminat de la data del tipus d'entrada a avui:
- Utilitzant la propietat 'valueAsDate'.
- Utilitzant el mètode 'toISOString()'.
- Utilitzant els mètodes 'getFullYear()' i 'padStart()'.
Mètode 1: utilitzant la propietat 'valueAsDate'.
El ' valueAsDate ' s'utilitza per recuperar la data actual a través de la ' Data() ” funció. Aquesta funció s'utilitza per realitzar diverses operacions en una data i com obtenir la data actual, establir una data específica, manipular dates, etc.
Visiteu el codi següent per a una millor comprensió:
< cos >
< div >
< etiqueta per = 'avuiData' > La Data és etiqueta >< entrada tipus = 'data'
id = 'avuiData' >
div >
< guió >
document.getElementById ( 'avuiData' ) .valueAsDate = data nova ( ) ;
guió >
cos >
Al fragment de codi anterior:
- En primer lloc, el '
L'etiqueta ' es crea amb ' tipus ' i ' id ' atributs establerts a ' dades ' i ' avuiData ” respectivament. Aquesta etiqueta ' ' s'utilitzarà al llarg del bloc. - A continuació, dins del ' ” etiqueta l'element HTML amb un identificador de “ avuiData ” es selecciona mitjançant el “ getElementById() ” mètode.
- Després d'això, el ' valueAsDate ' s'assigna i s'emmagatzema com a instància d'una nova ' Data() ” constructor.
Després de l'execució del fragment de codi anterior, la pàgina web té aquest aspecte:
La sortida mostra que les dades del tipus d'entrada tenen un valor predeterminat establert a la data actual/avui.
Mètode 2: utilitzant el mètode 'toISOString()'.
Per establir el valor predeterminat d'avui per al ' entrada ” element fins avui/data actual. El ' toISOString() ” també es pot utilitzar el mètode, per obtenir una millor explicació, visiteu el fragment de codi següent:
< guió >const avui = data nova ( ) .toISOString ( ) .substr ( 0 , 10 ) ;
document.getElementById ( 'avuiData' ) .valor = avui;
guió >
Al fragment de codi anterior:
- En primer lloc, la nova instància de la ' Data() Es crea el constructor. Després d'això, convertiu la instància de la data al ' ISO ” estàndard utilitzant el “ toISOString() ” mètode.
- A continuació, utilitzeu el ' substr() ' mètode que pren números índex de ' 0 ' i ' 10 ” com a paràmetre. Després d'això, mostra el resultat a partir del ' 0 índex a la 10 ”índex.
Després de l'execució del mètode anterior, la pàgina web apareix així:
La sortida mostra que les dades del tipus d'entrada tenen un valor predeterminat establert a la data actual/avui.
Mètode 3: utilitzant els mètodes 'getFullYear()' i 'padStart()'
En aquesta secció, el ' getFullYear() ” mètode extreu la data actual. El ' pathStart() s'utilitza el mètode que ajuda a formatar el ' data ' format que es mostrarà al ' objectiu ' entrada 'element:
< guió >const actual = data nova ( ) ;
const any-actual = current.getFullYear ( ) ;
const current-month = String ( current.getMonth ( ) + 1 ) .padStart ( 2 , '0' ) ;
const current-day = String ( current.getDate ( ) ) .padStart ( 2 , '0' ) ;
const formattedDate = ` ${any actual} - ${current-month} - ${actual-day} ` ;
const myDateInput = document.getElementById ( 'la meva data' ) ;
myDateInput.value = formattedDate;
guió >
La descripció dels fragments de codi anteriors es descriu a les vinyetes:
- En primer lloc, creeu un tipus constant de variable que emmagatzemi l'objecte del ' Data() ' constructor amb el nom ' actual ”.
- A continuació, utilitzeu el ' getFullYear() ' mètode amb el ' actual ” variable i emmagatzemar-la en una nova variable anomenada “ aquest any ”.
- A continuació, passa el ' getMonth() ” i afegiu un número per començar el mes de l'1 al 12 dins del “ Cadena () ” constructor. També proporcioneu un farciment de dos caràcters utilitzant ' pathStart(2, 0) ”. I col·loqueu-lo en una variable de nova creació anomenada ' aquest mes ”.
- A continuació, seguiu el mateix procés per obtenir la data actual mitjançant el ' getDate() ” i deseu-lo al “ dia actual ” variable.
Després de l'execució dels fragments de codi, la pàgina web en cada cas apareix així:
La sortida mostra que les dades del tipus d'entrada tenen un valor predeterminat establert a la data actual/avui.
Conclusió
Per establir el valor predeterminat de la data del tipus d'entrada com a avui/data actual, el ' valueAsDate ' propietat, la ' toISOString() ' i ' getFullYear() Es poden utilitzar mètodes. En el cas de la propietat 'valueAsDate', només el ' Data() ' es necessita un constructor mentre que en el cas de ' toISOString() ' mètodes el ' substr() El mètode s'utilitza per obtenir només una part específica de la data. Aquest bloc mostra com establir el valor predeterminat de la data del tipus d'entrada a avui/actual.