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)/

¿Fue útil?

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
scroll top