Javascript 未强制执行角度日期最小值

Javascript 未强制执行角度日期最小值,javascript,angularjs,Javascript,Angularjs,我有一些输入类型=日期字段,我正试图通过Angular强制执行今天的最小日期 根据Angular文档,min=和max=应该都在工作,但它们没有。我的表单从未被标记为无效,即使日期字段无效 我正在测试Chrome Beta版,但这是在运行iOS 7的Cordova/PhoneGap应用程序中编写的。这两个地方都不行 我的字段如下所示: <input name="dateDue" ng-class="{ invalid: form.myForm.dateDue.$invalid }" typ

我有一些输入类型=日期字段,我正试图通过Angular强制执行今天的最小日期

根据Angular文档,min=和max=应该都在工作,但它们没有。我的表单从未被标记为无效,即使日期字段无效

我正在测试Chrome Beta版,但这是在运行iOS 7的Cordova/PhoneGap应用程序中编写的。这两个地方都不行

我的字段如下所示:

<input name="dateDue" ng-class="{ invalid: form.myForm.dateDue.$invalid }" type="date" ng-model="todo.promiseDate" min="{{ minDate }}" required/>
那么是的-我错过了什么


TIA.

我认为问题在这里

ng-class="{ invalid: form.myForm.dateDue.$invalid }"
表达式应为
。$invalid
。当前
form.myForm.dateDue.$invalid
的计算结果为
undefined
,该值始终为false。试试看

ng-class="{ invalid: myForm.dateDue.$invalid }"

您是否尝试过min=“minDate”?@camden_kid,但它不起作用。Cordova不处理最小/最大日期/时间。以下是Cordova iOS解决方案。表单被正确引用。它在控制器中以form.myForm的形式返回,我可以看到里面的所有字段等。你能创建一个小提琴吗?
ng-class="{ invalid: myForm.dateDue.$invalid }"