Datumsausgabe in bestimmtem Format

waxmax64

Grünschnabel
Hallo zusammen,
ich habe ein Problem mit der Datumsausgabe.
Ich moechte einen epoch-Wert kovertieren und im Format YYYY-MM-DD ausgeben.
Hier der Code:
Code:
<!DOCTYPE html>
<html>
<body>

<button onclick="convertDate()">Convert</button>

<script>
function convertDate()
{
   alert(formatDate(new Date(parseInt(1373414160000)).toUTCString()));
}

function formatDate(olddateformat) 
{
   alert(olddateformat);
   alert(olddateformat.getFullYear());
   return olddateformat.getFullYear() + "-" + olddateformat.getMonth()+1 + "-" + olddateformat.getDate();
}
</script>

</body>
</html>

alert(olddateformat) meldet: Tue, 09 Jul 2013 23:56:00 GMT

anschliessend kann ich in Firebug den Fehler:
"olddateformat.getFullYear is not a function"
auslesen

Kann mir jemand sagen, wo mein Denkfehler liegt?

Danke im voraus!


Mfg Max
 
Hi,

getFullYear ist eine Methode des Date-Objektes. Mit toUTCString konvertierst du das Date-Objekt jedoch in einen String, der das Datum nach der gewünschten Konvention formatiert ausgibt.

Verzichte auf die Umwandlung mittels toUTCString und verwende stattdessen die entsprechenden UTC-Varianten getUTCFullYear, getUTCMonth und getUTCDate (siehe hier).

Ciao
Quaese
 

Neue Beiträge

Zurück