我正在使用日期过滤器来格式化我的 Angular 应用程序中的日期。
在 Firefox 中,我得到的日期值为
undefined NaN, NaN NaN:NaN:NaN PM
在 Chrome 中,它的工作原理非常完美
Jun 25, 2014 7:22:47 AM
我的代码如下。
var formatDate = new Date(info.list[i].date);
var newDate=$filter('date')(formatDate, 'medium');
如何让它在 Firefox 中工作?
最佳答案
我遇到了这个问题,发现问题是 Chrome/Opera 和 Firefox/Safari 对于创建新的 Javascript Date 对象有不同的容差。
这适用于 Chrome 和 Opera,但不适用于 Firefox 和 Safari:
var myDate = new Date("2014-08-12 11:46:26.509")
这适用于所有提到的浏览器:
var myDate = new Date("2014-08-12T11:46:26.509")
一旦我创建了正确的 Date 对象,AngularJS 日期过滤器就会按预期工作。
关于angularjs - Angular Date 过滤器在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24545181/