Format Date time in AngularJS
问题 How do I properly display the date and time in AngularJS? The output below shows both the input and the output, with and without the AngularJS date filter: In: {{v.Dt}} AngularJS: {{v.Dt | date:'yyyy-MM-dd HH:mm:ss Z'}} This prints: In: 2012-10-16T17:57:28.556094Z AngularJS: 2012-10-16T17:57:28.556094Z The desired display format is 2010-10-28 23:40:23 0400 or 2010-10-28 23:40:23 EST 回答1: v.Dt is likely not a Date() object. See http://jsfiddle.net/southerd/xG2t8/ but in your controller: scope