Question

J'ai un fichier JSON retour d'un certain nombre de dates dans le format:

/Date(1235548800000)/

Comment puis-je filtrer dans mon Contrôleur à seulement retour de l'année?

J'ai essayé:

 var filteredDate = $filter('date')($scope.ToDate, 'yyyy');

 console.log(filteredDate);

Mais la console affiche:

/Date(1235548800000)/
Était-ce utile?

La solution

vous pouvez essayer ceci

var parsedDate = new Date(parseInt($scope.ToDate.substr(6)));
var filteredDate = $filter('date')(parsedDate, 'yyyy');

Autres conseils

Vérifier mon Plunker.Vous devriez obtenir le timestamp à partir de ToDate chaîne de caractères.Vous pouvez utiliser quelque chose comme si tout le temps la date a le même format.

var dt=$scope.toDate.substring($scope.toDate.indexOf("(")+1,$scope.toDate.indexOf(")"));

Essayez ceci:

var filteredDate = YourDate.getFullYear();
console.log(filteredDate);

J'espère que cela aide ...........!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top