Date du format dans jQuery
var date = "Fri Jan 29 2012 06:12:00 GMT+0100";
Comment puis-je montrer ce en format 2012-01-29 06:12 ?
En PHP, c'est la fonction ->format. En Javascript est aussi le format, mais si j'essaie d'utiliser cette puis j'ai l'erreur:
maintenant.le format n'est pas une fonction
var now = new Date();
console.log(now.format("isoDateTime"));
Je voudrais recevoir format: 2012-01-29 06:12
source d'informationauteur Mark Fondy
Vous devez vous connecter pour publier un commentaire.
Cette question est un doublon (voir: Comment obtenir la date du jour en jquery?).
En modifiant ma solution de l'autre question, j'ai eu:
Voir ce jsfiddle pour preuve: http://jsfiddle.net/nCE9u/3/
Vous pouvez également l'encadrer dans la fonction (la démo est ici: http://jsfiddle.net/nCE9u/4/):
et de l'utiliser comme ça:
ou:
EDIT: j'ai ajouté quelques améliorations à la fonction, comme proposé par Ates Goral (également diminué sa lisibilité en faveur de commentaires dans le code).
Datejs.toString('yyyy-MM-dd HH:mm") devrait faire l'affaire
Malheureusement, en Javascript, la Date n'a pas une méthode format ().
Découvrez http://fisforformat.sourceforge.net pour certains bien les méthodes de formatage.
Utiliser une bibliothèque comme Datejs ou peut-être ce tweet de la taille d' mise en œuvre:
https://gist.github.com/1005948
Je pense que cela pourrait être vous aider:date.format.js
Vous pouvez utiliser quelque chose comme ceci(inclure date.js ) :
de sorte que la date ISO 8601.