Convertir la date de la chaîne au format de date de type d'entrée
P粉587780103
2023-09-05 21:31:29
<p>J'ai un type d'entrée HTML "datetime-local" que je stocke ensuite dans un champ datetime dans une base de données MS SQL Server. Lorsque je charge la page d'édition, je souhaite remplir ce champ de date HTML avec la valeur de la base de données. Quand je console la valeur de la date, c'est :
"Mardi 16 mai 2023 15:40:00 GMT+0200 (heure normale d'Afrique du Sud)" .
Quelqu'un a-t-il utilisé avec succès Javascript pour convertir une chaîne comme celle-ci en un format de saisie de date HTML acceptable ? </p>
Js a des méthodes intégrées que vous pouvez utiliser pour gérer les dates.
Dans l'exemple ci-dessous, je :
Date
.getFullYear
.getMonth
.getMonth
renvoie l'indice mensuel de base zéro (janvier = 0, février = 1, etc.), nous devons faire ce qui suit : résultat + 1.padStart
pour vous assurer que la chaîne du mois comporte 2 caractères. Exemple : Si la valeur extraite = 1, alors mois = 01.getDay
.padStart
pour vous assurer que la chaîne de date comporte 2 caractères. Exemple : Si la valeur extraite = 1, alors date = 01.