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;
}
何happenesは日付があるということですDBで更新されますが、フィールドは消去されます。 入力を試みるとtype="date"
フィールドは消去されませんが、カレンダーポップアップは機能しません。あなたのマークアップで
私のDB内のフォーマットはyyyy-MM-ddで、datepicker-popup = "{{dateFormat}}"は$ filterの挿入を行わないと日付の形式だけを変更します。 – Smahane
日付オプションをカスタマイズできるvdOptionsプロパティを使用して回答を更新しました – flashjpr
これで問題が解決しない場合があります – Smahane