Pergunta

Eu tenho um arquivo JSON retornando várias datas nesse formato:

/Date(1235548800000)/

Como posso filtrar isso no meu Controller para retornar apenas o ano?

Eu tentei:

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

 console.log(filteredDate);

Mas o console está exibindo:

/Date(1235548800000)/
Foi útil?

Solução

Você poderia tentar isso

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

Outras dicas

Verifique meu Plunker.Você deve obter o carimbo de data/hora de ToDate corda.Você pode usar algo assim se todas as datas e horas tiverem o mesmo formato.

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

Experimente isto:

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

Espero que ajude...........!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top