Angular js bootstrap datepicker 3 валидация в формате гггг-мм-дд
Я проверяю поле даты начальной загрузки начальной загрузки, но оно не работает должным образом,
1.значение добавляется через jquery, но$ valid не может вызвать это.($ touched работает нормально).
И 2. Я хочу только формат гггг-мм-дд, как я могу это сделать ..?(есть какие-то проверки правильности скоростей в angular.?).
<form name="postJobForm">
<div class="form-group">
<label class="control-label">Target Hiring Date
<br>
touched---------{{postJobForm.hiring_date.$touched}}
<br>
dirty---------{{postJobForm.hiring_date.$dirty}}
<br>
valid----------{{postJobForm.hiring_date.$valid }} --
<small class="requiredFeild">*</small> </label>
<div class='input-group date' id='hiring_date'>
<input name="hiring_date" ng-model="hiring_date" type='text'
data-format="YYYY-MM-DD" class="form-control"
placeholder="YYYY-MM-DD" ng-required="true" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
<small ng-show="postJobForm.hiring_date.$error.required && postJobForm.hiring_date.$touched" class="errorMsg ">Please complete this required field.</small>
</div>
</form>
И вот как я инициализирую палитру дат
$('#hiring_date').datetimepicker({
viewMode: 'months',
format: 'YYYY-MM-DD',
pickTime: false
}).on('dp.change', function (ev) {
});