我在我的项目中使用了angularjs。我从后端获取日期字符串。日期字符串可以是任何可能是日期或可能不是日期的字符串。当我设置日期字符串ng-model
如果它是一个日期字符串,然后它的工作细别的它抛出一个异常如何处理错误:ngModel:datefmt模型不是日期对象
Error: [ngModel:datefmt] http://errors.angularjs.org/1.4.3/ngModel/datefmt?p0=asdfdaf
at Error (native)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:6:416
at Array.<anonymous> (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:167:250)
at Object.<anonymous> (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:264:75)
at n.$get.n.$digest (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:132:124)
at n.$get.n.$apply (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:135:269)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:19:437
at Object.e [as invoke] (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:39:156)
at d (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:19:358)
at Ac (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:20:151)
我不知道该如何处理这个异常。我正在考虑编写一个像isDate(dateString)
这样的方法,但我不知道我应该在里面写什么,因为日期字符串可以是任何格式的任何字符串。请帮助我创建了plunkr here
前段时间我有这个问题,你介意一下crossbrowser的兼容性吗?在Firefox,Chrome和Safari浏览器中检查你的运行... – gr3g
我正在登陆chrome –