我有一个带有datePicker的输入类型文本。格式ng模型的初始值(使用datePicker的输入类型文本)
<input id="start-date" style="width: 230px;" close-text="Close"
type="text" ng-model="startDate" datepicker-popup="dd-MM-yyyy"
ng-required="true"/></div>
当输入显示时,我必须显示它的初始值。问题是,该值显示格式为:
Wed Jun 15 2016 10:48:49 GMT+0000 (WET)
它只是选择从我可以看到我想要的(DD-MM-YYYY)格式的日期选择一个日期之后。为了解决这个问题,我补充说:
$scope.$watch('startDate', function (newValue) {
$scope.startDate = $filter('date')(newValue, 'dd-MM-yyyy');
});
但我得到这个错误:日期选择器指令:“NG-模式”的值必须是Date对象,一些因为01.01.1970或字符串毫秒表示RFC2822或ISO 8601的日期。
我怎样才能解决这个问题呢?
谢谢!
在NG-模式?像这样:'ng-model =“startDate | date”'? –
你使用AngularUI datepicker? – Rakeschand