Angularjs验证时间显示无效

时间:2017-11-03 17:45:24

标签: angularjs

我的标记中有下一个angularjs输入时间标记。

我正在尝试在表单中进行验证。

当我在视图中显示下一个值时,我的表单无效:

frmAg.input.$error = {"max":true}

Model value to AG_HOR_ATEND_INICIAL="2017-11-03T10:00:00.000Z"

View value to AG_HOR_ATEND_INICIAL="08:00"

如果我的时间输入达到最大和最小范围时间,我想知道为什么我的输入无效“max”。

//标记

 <form name="frmAg" class="form-horizontal" novalidate>
   <input name="input" id="horarioInicioAtendimento" type="time" 
                  min="05:00:00" max="23:59:00"
                  ng-model="AG_HOR_ATEND_INICIAL" placeholder="HH:mm" class="form-control" required> 
</form>

1 个答案:

答案 0 :(得分:1)

试试这个

//this how you assign the value
$scope.AG_HOR_ATEND_INICIAL = new Date(1970, 0, 1, 08, 00, 0);

请阅读此链接以获取更多信息:https://docs.angularjs.org/api/ng/input/input%5Btime%5D