Convertir le tampon DateTime MySQL au format de date de JavaScript
La conversion d'une valeur de type de données datetime MySQL au format de la fonction Date() de JavaScript peut être effectuée avec relative facilité. L'idée clé est que l'ordre des composants temporels dans l'horodatage MySQL correspond à l'ordre des arguments requis par le constructeur Date().
Pour convertir une chaîne datetime MySQL telle que "AAAA-MM-JJ HH:MM : SS" à un objet Date JavaScript, divisez simplement la chaîne en tirets et deux-points :
var t = "2010-06-09 13:12:01".split(/[- :]/);
Cela vous donnera un tableau t avec des éléments représentant [Y, M, D, h, m, s].
Maintenant, appliquez directement chaque élément de t au constructeur Date() :
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));
Le d résultant sera un objet Date JavaScript représentant la valeur datetime MySQL d'origine.
console.log(d); // Logs "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
Remarque : Cela suppose que votre serveur MySQL génère des dates UTC, ce qui est généralement le comportement par défaut. S'il existe un composant de fuseau horaire dans la chaîne datetime MySQL, vous devrez peut-être ajuster la conversion en conséquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!