2014-01-09 13 views
11

zu bekommen Wie kann ich das aktuelle Datum und die Uhrzeit in angularjsWie Aktuelles Datum Zeit

Ich habe versucht, erhalten die folgenden:

<b>{{Date.Now}}</b> 

Aber es funktioniert nicht. Irgendwelche Vorschläge würden geschätzt werden.

Antwort

12

definieren GetDateTime Methode auf Umfang

scope.getDatetime = function() { 
    return (new Date).toLocaleFormat("%A, %B %e, %Y"); 
}; 

dann in Vorlage:

<b>{{getDatetime()}}</b> 

Doc-Format Datum https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleFormat

+0

Können Sie das Format angeben? wie '31-Jan-14' –

+0

Es ist was ich tun möchte. Tut mir leid, ich kann nicht auf Abstimmung klicken. –

+0

@ user2998788 Verwenden Sie ToLocaleFormat, um Datetime zu formatieren. Siehe aktualisierte Antwort – Daiwei

2

In Ihrem Controller - scope.v.Dt = Date.now();

Die DOM-Syntax ist -

{{v.Dt | date:'medium'}} 

Ein Beispiel -

Output - 
Oct 28, 2010 8:40:23 PM 

Für alle möglichen Datumsformate - http://docs.angularjs.org/api/ng.filter:date

+0

Aber wie kann ich den Wert geben für '' Zeitstempel? –

+0

Erläuterung hinzugefügt. Schau mal –

+0

aber 'FORMAT' ??? –

18

Dank all habe ich es durch Ihre gesamte Antwort

<b>{{getDatetime | date:'yyyy-MMM-dd'}}</b> 

In Controller, $scope.getDatetime = new Date();

4

In Ihrem Controller

scope.v.Dt = Date.now(); 

Die DOM-Syntax ist

{{v.Dt | date:'medium'}} 

Ein Beispiel -

Ausgang - Oct 28, 2010 8:40:23 PM