Beitragsdatum in views ohne sekunden oder minuten anzeigen lassen möglich ?
Eingetragen von Anonymous (0)
am 28.07.2014 - 19:18 Uhr in
am 28.07.2014 - 19:18 Uhr in
Hallo an alle!
Ich habe einen Views erstellt bei dem ich das Post date (Beitragsdatum) anzeigen lasse.
Ich würde hier aber gerne die Sekunden und Minuten bei der Time ago Variante so ausblenden, dass man nur die Minuten oder Stunden ect. sieht..
ZB.:
Aus "vor 52 Minuten 49 Sekunden" soll "vor 52 Minuten" werden..
Aus "vor 3 Stunden 47 Minuten" wird zu "vor 3 Stunden"
und "vor 6 Tagen 12 Stunden" zu "vor 6 Tagen"
Optimal wäre es noch wenn zB.: "vor 56 Sekunden" mit "Gerade eben" angezeigt werden..
Hat jemand eine Ahnung wie ich dies am geschicktesten berwerkstelligen könnte?
mfg
kennedy
- Anmelden oder Registrieren um Kommentare zu schreiben
Bei jedem Datumsfeld ist in
am 28.07.2014 - 20:34 Uhr
Bei jedem Datumsfeld ist in der Feldkonfigution unter dem Feld Date format bei der "time ago" Einstellung ein weiteres Feld:
"Custom date format". Dort gibst du die "Granularity" ein, also in deinem Fall einfach eine 1.
Es steht auch drunter: If "Custom", see the PHP manual for date formats. Otherwise, enter the number of different time units to display, which defaults to 2.
Funktioniert! Das nächste Problem Datum und Uhrzeit anzeigen..
am 28.07.2014 - 21:59 Uhr
Ahh! Danke :) Sollte wohl in einen Englisch Kurs investieren!
Also nur eine Einheit anzeigen lassen funkt schon mal.
Dies führt mich gleich zu meinem zweiten Problem. für das sich fast kein neuer Thread lohnt:
Ich würde gerne alternativ auch noch das Datum samt Uhrzeit in fogender Form anzeigen lassen:
27.Juli.2014 um 00:27 Uhr
.. also Datum und Uhrzeit
Dazu habe ich im Feld `Custom date format of second date`folgende PHP Werte angegeben:
j.F.Y H:i
Damit wird im View schon mal folgendes als Beitragsdatum angezeigt: 27.Juli.2014 00:27
Aber wie bekomme ich noch das um und Uhr an die richtige Stelle.
Kenn mich mit PHP nicht wircklich aus..
also j.F.Y um H:i Uhr funktioniert mal logischerweise nicht. (wie ich gerde feststellen musste :)
Gibt es eine Möglichkeit meine "handgeschriebenen" Worte; "um" oder "Uhr" in die PHP Zeiel einzufügen?
Versuchs mal mit j.F.Y \u\m
am 28.07.2014 - 22:36 Uhr
Versuchs mal mit
j.F.Y \u\m H:i \U\h\r
. Du mußt eben jedes Zeichen, das in der date-Funktion eine Bedeutung hat, mit einem Backslash escapen.aktuelle Jahreszahl ausblenden und "Gestern" statt Datum..
am 29.07.2014 - 15:30 Uhr
Danke Werner und Marco.. Funktioniert alles :)
Bevor ich diesen Thread für mich abschliese würde ich gerne noch rausfinden, ob es auch möglich ist, nur vergangene Jahreszahlen anzeigen zu lassen und die aktuelle Jahreszahl .. nicht.
.. und bei für gestrige Tage das Wort "Gestern" statt das Datum vom Vortag.
Beispiel Jahreszahlen:
27.Juli um 00:27 Uhr
Beispiel wenn das Beitragsdatum gestern war:
Gestern um 00:27 Uhr
.. also im Grunde genommen ähnlich wie bei Facebook.