Lorsque les utilisateurs doivent entrer une date, les développeurs définissent la valeur prédéfinie/par défaut d'un type d'entrée date à la date actuelle/aujourd'hui. Désormais, l'utilisateur n'a pas besoin d'entrer la date manuellement, ce qui lui fait gagner du temps et des efforts. De plus, il améliore l'expérience utilisateur, la précision des données et offre plus de confort aux utilisateurs. Il a diverses applications telles qu'un système de gestion d'événements, un système de réservation, etc.
Ce blog montre comment définir la valeur par défaut du type d'entrée date sur aujourd'hui :
- Utilisation de la propriété 'valueAsDate'
- Utilisation de la méthode 'toISOString()'
- Utilisation des méthodes 'getFullYear()' et 'padStart()'
Méthode 1 : Utilisation de la propriété « valueAsDate »
Le ' valueAsDate La propriété ' est utilisée pour récupérer la date actuelle via la ' Date() ' fonction. Cette fonction est utilisée pour effectuer diverses opérations sur une date et comme obtenir la date actuelle, définir une date spécifique, manipuler des dates, etc.
Visitez le code ci-dessous pour une meilleure compréhension :
< corps >
< div >
< étiqueter pour = 'la date d'aujourd'hui' > La date est étiqueter >< saisir taper = 'date'
identifiant = 'la date d'aujourd'hui' >
div >
< scénario >
document.getElementById ( 'la date d'aujourd'hui' ) .valueAsDate = nouvelle date ( ) ;
scénario >
corps >
Dans l'extrait de code ci-dessus :
- Premièrement la '
' la balise est créée avec ' taper ' et ' identifiant 'attributs définis sur' données ' et ' la date d'aujourd'hui ' respectivement. Cette balise « » sera utilisée dans tout le blog. - Ensuite, à l'intérieur du ' ” tag l'élément HTML ayant un id de “ la date d'aujourd'hui » est sélectionné à l'aide de la touche « getElementById() ' méthode.
- Après cela, le « valueAsDate La propriété ' est affectée et stockée en tant qu'instance d'un nouveau ' Date() ” constructeur.
Après l'exécution de l'extrait de code ci-dessus, la page Web ressemble à ceci :
La sortie montre que les données de type d'entrée ont une valeur par défaut définie sur la date actuelle/aujourd'hui.
Méthode 2 : Utilisation de la méthode « toISOString() »
Pour définir la valeur d'aujourd'hui par défaut pour le ' saisir ” à aujourd'hui/date actuelle. Le ' toISOString() ' La méthode peut également être utilisée, pour une meilleure explication, visitez l'extrait de code ci-dessous :
< scénario >const aujourd'hui = nouvelle date ( ) .toISOString ( ) .substr ( 0 , dix ) ;
document.getElementById ( 'la date d'aujourd'hui' ) .value = aujourd'hui ;
scénario >
Dans l'extrait de code ci-dessus :
- Tout d'abord, la nouvelle instance de ' Date() ” constructeur est créé. Après cela, convertissez l'instance de la date en ' ISO ' standard en utilisant le ' toISOString() ' méthode.
- Ensuite, utilisez le ' substr() ” méthode prenant des indices de “ 0 ' et ' dix ” comme paramètre. Après cela, il affiche le résultat à partir du ' 0 ' indice du ' dix ” indice.
Après l'exécution de la méthode ci-dessus, la page Web apparaît comme ceci :
La sortie montre que les données de type d'entrée ont une valeur par défaut définie sur la date actuelle/aujourd'hui.
Méthode 3 : Utilisation des méthodes « getFullYear() » et « padStart() »
Dans cette rubrique, le « getFullYear() ” La méthode extrait la date actuelle. Le ' cheminDébut() ” méthode est utilisée qui aide à formater le “ date ” format qui sera affiché sur la cible “ saisir ' élément:
< scénario >constante actuel = nouvelle date ( ) ;
const année-en-cours = current.getFullYear ( ) ;
const mois-en-cours = Chaîne ( current.getMonth ( ) + 1 ) .padStart ( 2 , '0' ) ;
const jour-actuel = Chaîne ( current.getDate ( ) ) .padStart ( 2 , '0' ) ;
date formatée const = ` ${année-en-cours} - ${current-month} - ${current-day} ` ;
const myDateInput = document.getElementById ( 'Mon rendez-vous' ) ;
myDateInput.value = formattedDate ;
scénario >
La description des extraits de code ci-dessus est décrite sous forme de puces :
- Tout d'abord, créez une variable de type constant qui stocke l'objet du ' Date() 'constructeur avec le nom' actuel ”.
- Ensuite, utilisez le ' getFullYear() ' méthode avec le ' actuel ' variable et stockez-la dans une nouvelle variable nommée ' année actuelle ”.
- Ensuite, passez le ' obtenirMois() ' et ajoutez un numéro pour commencer le mois de 1 à 12 à l'intérieur de la ' Chaîne() ” constructeur. Fournissez également un remplissage de deux caractères en utilisant ' cheminDébut(2, 0) ”. Et placez-le dans une variable nouvellement créée nommée ' mois en cours ”.
- Ensuite, suivez le même processus pour obtenir la date actuelle en utilisant le ' avoir un rendez-vous() ' et stockez-le dans le ' jour actuel ” variables.
Après l'exécution des extraits de code, la page Web dans chaque cas apparaît comme ceci :
La sortie montre que les données de type d'entrée ont une valeur par défaut définie sur la date actuelle/aujourd'hui.
Conclusion
Pour définir la valeur par défaut de la date du type d'entrée sur aujourd'hui/date actuelle, le ' valueAsDate ' propriété, la ' toISOString() ' et ' getFullYear() » méthodes peuvent être utilisées. Dans le cas de la propriété 'valueAsDate', seul le ' Date() ” constructeur est nécessaire alors que dans le cas du “ toISOString() ' les méthodes ' substr() ” La méthode est utilisée pour obtenir uniquement une partie spécifique de la date. Ce blog montre comment définir la valeur par défaut de la date du type d'entrée sur aujourd'hui/actuel.