Souvent, nous pouvons utiliser les méthodes intégrées de l'objet Date en JavaScript pour formater, telles que :
var d = new Date();
console.log(d); // Sortie : lundi 4 novembre 2013 21:50:33 GMT 0800 (norme chinoise) Time)
console.log(d.toDateString()); // Chaîne de date, sortie : Mon 04 novembre 2013
console.log(d.toGMTString()); // Heure de Greenwich, sortie : Mon, 04 novembre 2013 14 :03:05 GMT
console.log(d.toISOString()); // Format de l'Organisation internationale de normalisation (ISO), sortie : 2013-11-04T14:03:05.420Z
console. log(d. toJSON()); // Sortie : 2013-11-04T14:03:05.420Z
console.log(d.toLocaleDateString()); // Convertir au format de date local, en fonction de l'environnement, sortie : 4 novembre 2013
console.log(d.toLocaleString()); // Conversion au format de date et d'heure locale, en fonction de l'environnement, sortie : 4 novembre 2013 22:03:05
console .log(d.toLocaleTimeString()); // Convertir au format d'heure locale, en fonction de l'environnement, sortie : 22:03:05 PM
console.log(d.toString()); , sortie : lundi 4 novembre 2013 22:03:05 GMT 0800 (heure standard de Chine)
console.log(d.toTimeString()); // Convertir en chaîne d'heure, sortie : 22:03:05 GMT 0800 ( China Standard Time)
console.log(d.toUTCString()); // Convertir en heure mondiale, sortie : lundi 4 novembre 2013 14:03:05 GMT
Si ce qui précède La méthode ne peut pas répondre à nos exigences, vous pouvez également personnaliser une fonction pour formater l'heure, telle que :
"h " : this.getHours(),
"m " : this.getMinutes(),
"s " : this.getSeconds(),
" q" : Math.floor((this.getMonth() 3) / 3),
« S « : this.getMilliseconds()
};
if (/(y)/i.test( format) ) {
format = format.replace(RegExp.$1, (this.getFullYear() '').substr(4 - RegExp.$1.length)); ) {
? ("00" date[k]).substr(("" date[k]).length));
>var d = new Date().format('aaaa-MM-jj');
console.log(d); // 04/11/2013