Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung von Anwendungsbeispielen für die Konvertierung von Javascript-Zeitstempeln in das Datumsformat
js muss den Zeitstempel in ein normales Format konvertieren, das unter normalen Umständen möglicherweise nicht verwendet wird
Schauen wir uns zuerst das erste an
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } alert(getLocalTime(1293072805));
Das Ergebnis ist
23. Dezember 2010 10:53
Der zweite Typ
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)} alert(getLocalTime(1293072805));
Was ist, wenn Sie es in diesem Format erhalten möchten?
20.10.2010 10:00:00
Schauen Sie sich den Code unten an
function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); } alert(getLocalTime(1177824835));
Sie können ihn auch so schreiben
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));
Nun, das Problem ist gelöst
Es ist zu beachten, dass
das Datum nicht übergeben wird (solche Zeichen in der Zeichenfolge). Sie müssen sie zuerst verarbeiten, damit sie problemlos verarbeitet werden können.
Sie können die Ersetzungsmethode wie folgt:
replace("/Date(","").replace(")/","");
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Anwendungsbeispielen für die Konvertierung von Javascript-Zeitstempeln in das Datumsformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!