2015-07-16 1 views
0

Je récupère les données de MongoDB, et il contient la date, mais la date est le format de chaîne. Je suis en train d'utiliser les codes suivants pour formater la date:Comment formater la date en angularJS?

var str = data.date;// assume that is 2002/2/2 
var date = new Date(str); 
console.log(date); 

Cependant, la sortie est: Sam 2 février 2002 00:00:00 GMT + 1100 (AEDT) Comment puis-je faire la sortie devenir le AAAA/MM/JJ? Merci beaucoup.

+0

duplication possible de [Comment formater la date dans angularjs] (http://stackoverflow.com/questions/22392328/how-to-format-date-in-angularjs) – Adimeus

+0

duplication possible: http://stackoverflow.com/q/28271904/2460773. envisager d'utiliser une librairie js comme le momentJS http://momentjs.com/ –

Répondre

0

Vous pouvez facilement utiliser un filtre de date faire dans votre HTML Modèle:

{{date | date: 'YYYY/MM/DD'}} 

Changer votre contrôleur code:

var str = data.date; 
$scope.date = new Date(str); 

de sorte que 'date' peut être lié au modèle HTML comme expliqué.

+0

Merci beaucoup, mais la sortie est YYYY/02/DD seulement le mois est correct. – RMITcoder

+0

Oh merci, ce problème est résolu, j'utilise yyyy/MM/jj – RMITcoder