javascript - Convert Time to ISO to Angular Format -


i hitting api , json data.

i need change format json angular filter. format date getting is: 10/07/2014 , format of time is: 0745.

i wrote angular function called converted date iso:

appcontroller.filter('datetoiso', function(){ return function(input) {     input = new date(input).toisostring();     return input; }; 

});

then use angular filter render (date = 10/07/2014:

{{outboundflights.departure_day | datetoiso | date: 'mediumdate'}} 

and out puts this:oct 7, 2014

unfortunately, not work time (time = 0745):

{{outboundflights.arrival_time | datetoiso  | date: 'shorttime'}}  

it outputs: 6:00pm

any idea why date works, time doesn't , possible solution?

i need convert time iso can use filter correctly.

so figure id it. had convert "normal" time out put custom filter:

appcontroller.filter('timetonormal', function(){ return function(input) {     var splittime   = input.split("");     var timeformat  = splittime[0]+splittime[1]+":"+splittime[2]+splittime[3];     var newtime     = new date("june 19, 1987 "+splittime[0]+splittime[1]+":"+splittime[2]+splittime[3]);     return newtime; };}); 

1st split array, put colon : between the 2nd & 3rd number, pass through normal date filter, html this:

{{outboundflights.arrival_time | timetonormal  | date: 'shorttime'}} 

this put acceptable format built-in "date" angular filter handle.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -