[quote=“jokergermany.de.vu”]
Nun müsste Values[4] um eine Stunde hochgerechnet werden.
Mit Mathematik geht das aber nicht, weil es ein String ist oder?[/quote]
Ja, aber nur für D. Um 23h sollte dann auch der Tag korrigiert werden und am Monatsende… usw. Um es richtig zu machen solltest du:
Die locale Zeitzone (incl. Sommerzeit) ermitteln
Dein String in ein Date-Object umwandeln und dann rechnen.
Twitter liefert ja schon einen schön formatierten String, den man direkt ins Date-Objekt übergeben kann:
var twitter_time = "Mon May 02 17:17:19 +0000 2011";
var date = new Date(twitter_time);
document.write(date.toLocaleString()); // eigene Ausgabe über Kombination von getYear usw.
[quote=“progandy”]Twitter liefert ja schon einen schön formatierten String, den man direkt ins Date-Objekt übergeben kann:
var twitter_time = "Mon May 02 17:17:19 +0000 2011";
var date = new Date(twitter_time);
document.write(date.toLocaleString()); // eigene Ausgabe über Kombination von getYear usw.[/quote]
Boar, vielen Dank ihr und selfhtml.org seit genial.
Und ich dachte das ich mich dafür Stundenlang mit Java rumschlagen darf.
Das hab ich mir jetzt vorläufig zusammengefrickelt:
function relative_time(time_value)
{
var date = new Date(time_value);
var TagInWoche = date.getDay();
var Tag = date.getDate();
var Jahresmonat = date.getMonth();
var Jahr = date.getFullYear();
var Stunde = date.getHours();
var Min = date.getMinutes();
var Minute = ((Min < 10) ? "0" + Min : Min);
var Monat = new Array("Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember");
var Wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
"Donnerstag", "Freitag", "Samstag");
return Tag + ". " + Monat[Jahresmonat] + " " + Jahr + " um " + Stunde + ":" + Minute + " Uhr " + "(" + Wochentag[TagInWoche] + ")";
}
Wessen Zeitrechnung wird hier berücksichtigt?
Vom User oder vom Server?
Da Javascript Clientseitig ist, vermute ich mal vom User?