Angularjs - Cómo filtrar la fecha en el controlador
-
21-12-2019 - |
Pregunta
Tengo un archivo JSON que devuelve una serie de fechas en ese formato:
/Date(1235548800000)/
¿Cómo puedo filtrar esto en mi controlador para devolver solo el año?
He intentado:
var filteredDate = $filter('date')($scope.ToDate, 'yyyy');
console.log(filteredDate);
Pero la consola está mostrando:
/Date(1235548800000)/
Solución
Podrías probar esto
var parsedDate = new Date(parseInt($scope.ToDate.substr(6)));
var filteredDate = $filter('date')(parsedDate, 'yyyy');
Otros consejos
Revisa mi PLUNKER .Debe obtener la marca de tiempo de la cadena de ToDate
.Puede usar algo como este si la fecha de tiempo tiene el mismo formato.
var dt=$scope.toDate.substring($scope.toDate.indexOf("(")+1,$scope.toDate.indexOf(")"));
Intenta esto:
var filteredDate = YourDate.getFullYear();
console.log(filteredDate);
Espero que ayude a ...........!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow