AngularJS - Comment filtrer date dans le contrôleur
-
21-12-2019 - |
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)/
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