0
我正在處理日期格式的問題: 在我的公式中我使用的是uib-datepicker-popup來獲取日曆並在控制器中我需要格式化迄今爲止所以我使用的是$filter('date')
,
所以這裏是輸入字段:
<div class="input-group">
<input id="fechasolicitudc" type="text" class="form-control"
ng-class="(form.fechasolicitudc.$invalid) && (submitted) ? 'error': '' "
ng-style="(form.fechasolicitudc.$invalid) && (submitted) && {'background-color':'pink'}"
name="fechasolicitudc" uib-datepicker-popup="dd/MM/yyyy"
ng-model="vm.peticion.contacto.fechaSol"
is-open="vm.datePickerOpenStatus.fechasolicitudc"/>
<span class="input-group-btn">
<button type="button" class="btn btn-default"
ng-click="vm.openCalendar('fechasolicitudc')">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</div>
,並在我的控制器:
if (vm.peticion.contacto.fechaSol != null) {
var d = $filter('date')(vm.peticion.contacto.fechaSol, 'yyyy-MM-dd');
vm.peticion.contacto.fechaSol = d;
}
什麼一切發生的是,日期爲在數據庫中更新但該字段已被刪除。 當我嘗試輸入type="date"
時,該字段未被刪除,但日曆彈出窗口不起作用。
在我的數據庫中,格式是yyyy-MM-dd和datepicker-popup =「{{dateFormat}}」只改變日期的出現而不是格式,如果我不做$ filter插入數據庫不起作用(我不知道爲什麼) – Smahane
我已經用vdOptions屬性更新了答案,您可以在其中定製日期選項 – flashjpr
無論如何,這無法解決我的問題 – Smahane