我在我的角度项目中使用 pikaday 来显示日期选择器。如果我使用日期选择器,它工作正常。但是当我尝试手动编辑文本框以输入日期时,更新的值没有绑定到我的对象。
input type="text" id="dateInput" required pikaday min-date="vm.minDate" max-date="vm.maxDate" format="{{vm.format}}"
class="txtbox-datepicker div-datepicker" data-ng-required ="true" data-ng-model-options="{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }" data-ng-model="vm.myDate" >
当我手动选择一个日期(即打开日期选择器并用鼠标单击任何日期)时,一切正常,但手动更新的值不会更新到模型。
关于我可能做错了什么的任何想法?
ismyDateValid: function () { var todayDate = new Date();
todayDate.setHours(0, 0, 0, 0);
if ((vm.myDate)) {
vm.myDate.setHours(0, 0, 0, 0);
}
这是验证部分
var todayDate = new Date();
todayDate.setHours(0, 0, 0, 0);
if (!utility.isUndefinedOrNull(vm.myDate)) {
vm.myDate.toDate().setHours(0, 0, 0, 0);
}
if (!utility.isUndefinedOrNull(vm.myDate) && new Date(vm.myDate) myDate todayDate) {
vm.validmsg = "error";
return true;
}