Javascript Angularjs日期显示

Javascript Angularjs日期显示,javascript,angularjs,angular-ui,Javascript,Angularjs,Angular Ui,嗨,我想知道如何使用angularjs正确显示日期 我的系统返回此fromat中的日期 c_date="\/Date(1151470800000-0500)\/" 我不知道它是什么格式。 我正在展示它 using <span>{{pro.c_date | date:'medium')</span> 使用{{pro.c_date | date:'medium') 当我运行此命令时,我会以相同的格式打印日期 “/日期(1151470800000-0500)/” 有人

嗨,我想知道如何使用angularjs正确显示日期

我的系统返回此fromat中的日期

 c_date="\/Date(1151470800000-0500)\/"
我不知道它是什么格式。 我正在展示它

 using <span>{{pro.c_date | date:'medium')</span>
使用{{pro.c_date | date:'medium')
当我运行此命令时,我会以相同的格式打印日期 “/日期(1151470800000-0500)/”

有人能建议如何修正这个问题,以便正确显示日期吗。
谢谢

您尝试使用的日期无效,或者我不知道系统使用的是什么格式

问题是angular.js需要一个数据对象,而不是一个日期字符串

我假设日期是1151470800000毫秒,从纪元算起,至少0500个小时左右

如果这是正确的,您只需要在传递到视图之前将c_date设置为日期对象

c_date = "\/Date(1151470800000-0500)\/";
var the_date = eval("new "+c_date.replace(/\\|\//g, ''));


注意!

c_date格式错误(需要格式化为日期对象、毫秒(字符串或数字)或各种ISO 8601日期时间字符串格式(例如yyyy-MM-ddTHH:MM:ss.SSSZ及其较短版本,如yyyy-MM-ddTHH:mmZ、yyyy-MM-dd或YYYYMMDDTHHMMSSZ))这是Jason日期格式,db使用Jason日期格式发送此值。