js doit convertir l'horodatage dans un format normal, qui ne peut pas être utilisé dans des circonstances normales
Regardons d'abord le premier
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } alert(getLocalTime(1293072805));
Le résultat est
23 décembre 2010 10:53
Le deuxième type
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)} alert(getLocalTime(1293072805));
Et si vous souhaitez l'obtenir dans ce format ?
2010-10-20 10:00:00
Regardez le code ci-dessous
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); } alert(getLocalTime(1177824835));
Vous pouvez aussi l'écrire comme ceci
function formatDate(now) { var year=now.getYear(); var month=now.getMonth()+1; var date=now.getDate(); var hour=now.getHours(); var minute=now.getMinutes(); var second=now.getSeconds(); return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; } var d=new Date(1230999938); alert(formatDate(d));
Eh bien, le problème est résolu
Il convient de noter que
ne transmettez pas la Date (de tels caractères dans la chaîne), vous devez d'abord les traiter, afin qu'ils puissent être traités facilement
Vous pouvez utiliser la méthode de remplacement
comme suit :
replace("/Date(","").replace(")/","");
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!