Angularjs - Zeigt das aktuelle Datum an
Bekam ich eine view in angularjs und ich versuche nur die Anzeige der aktuellen Datum(formatiert). Ich dachte, so etwas wie <span>{{Date.now() | date:'yyyy-MM-dd'}}</span>
sollte die Darstellung des aktuellen Datums.
Kommentar zu dem Problem
Es würde.. aber Sie weiß es nicht
Datum.jetzt()
. So habe ich zum generieren der Variablen in der Steuerung zuerst? Ich dachte, so etwas einfaches wie das aktuelle Datum wäre einfacher 🙂
Datum.jetzt()
nodeJS-Funktion @: Nein, Nein, es ist nicht developer.mozilla.org/en/docs/Web/JavaScript/Reference/...
InformationsquelleAutor der Frage Evo_x | 2014-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie ein date-Objekt im controller zuerst:
controller:
anzeigen:
JSFiddle-Beispiel
Angular Date Filter Ref
InformationsquelleAutor der Antwort sloth
Können Sie auch dies mit einem filter, wenn Sie nicht wollen, haben zu befestigen, wird ein date-Objekt zum aktuellen scope-jedes mal, wenn Sie wollen, drucken Sie das Datum ein:
dann aus Ihrer Sicht:
InformationsquelleAutor der Antwort Nick G.
Vorlage
Richtlinie
Weil Sie keinen Zugriff auf die
Date
- Objekt direkt in einer Vorlage (für eine inline-Lösung), ich opteted für diese Richtlinie. Es hält auch Ihre Regler zu reinigen und ist wiederverwendbar.InformationsquelleAutor der Antwort flori
Gut, Sie können es tun, mit Schnurrbart Ausdruck (
{{Date.now() | date:'dd.MM.yyyy HH:mm:ss'}}
). Sie müssen nur ordnen Sie die Date-Objekt, um den Umfang, wo Sie wollen, dies zu bewerten Ausdruck.Hier der jsfiddle-Beispiel: jsfiddle
Aber nicht erwarten, dass es update-Wert automatisch. Dieser Wert wird nicht, beobachtet von Winkel-so haben Sie, um die trigger-digest jedes mal, wenn Sie wollen, um es aktualisiert wird (durch $ - Intervall zum Beispiel)...das ist Verschwendung von Ressourcen (und auch nicht "empfohlen" docs). Natürlich können Sie verwenden, Kombination mit Richtlinien/Steuerungen, mess around mit untergeordneten Bereich nur (es ist immer kleiner als zum Beispiel rootScope und verdauen schneller).
InformationsquelleAutor der Antwort JakubKnejzlik
Nur meine 2 Cent im Fall, dass jemand stolpern 🙂
Was ich Vorschlage, hier wird das gleiche Ergebnis wie die aktuelle Antwort es wurde jedoch empfohlen, um schreiben Sie Ihre controller die Art und Weise, die ich hier erwähnt haben.
Referenz navigieren Sie zu dem ersten "Hinweis" (Sorry, dass es nicht der Anker)
Hier ist der empfohlene Weg:
Controller:
Anzeigen:
InformationsquelleAutor der Antwort Mr H
Können Sie
moment()
undformat()
Funktionen in AngularJS.Controller:
Anzeigen:
InformationsquelleAutor der Antwort nari_atyachari
Hier ist die Probe Ihrer Antwort: http://plnkr.co/edit/MKugkgCSpdZFefSeDRi7?p=preview
und dann in den controller:
InformationsquelleAutor der Antwort Mohaimin Moin
Ansicht
Controller
var app = angular.module('myapp',[])
InformationsquelleAutor der Antwort Manish Kumar Singh
Einer Lösung ähnlich die eine von @Nick G. durch die Verwendung der filter, aber stellen Sie die parameter sinnvoll:
Implementieren Sie einen filter namens
relativedate
die berechnen das Datum relativ zum aktuellen Datum, die durch den angegebenen parameter als diff. Als Ergebnis(0 | relativedate)
heute bedeutet und(1 | relativedate)
bedeutet morgen.und Ihre html:
InformationsquelleAutor der Antwort tsh
Andere Art und Weise zu tun ist:
Im Controller, erstellen Sie eine variable, um das aktuelle Datum wie unten gezeigt:
In der HTML-Ansicht,
InformationsquelleAutor der Antwort Sunita