5
これはおそらく簡単な質問ですが、this datepickerに問題があります。問題は、data-date-format
属性でフォーマットをdd/mm/yyyy
に設定していることです。しかし、私のng-model
をチェックすると、値は次のようになります:Wed Jul 17 2013 00:00:00 GMT+0000 (Greenwich Standard Time)
日付ピッカーがフォーマットされていない値をバインドしています
私が欲しいのは、dd/mm/yyyy
フォーマットにバインドすることです。
どうすればこの問題を解決できますか? 。私は$スコープ$ウォッチを使用しようとしたrGilの回答によると
:
<label for="inputDateFrom">Frá</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateFrom" data-date-format="dd/mm/yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>
更新18.07.13:
は、ここに私のコードです。それはうまく動作しますが、最初に正しい日付(getBooking()サービス関数から)を取得した後、現在の日付に変更します。これは日付ではありません。
JavaScriptコードは以下の通りです:これは簡単にプラグインなしで行うことができる
<label for="inputDateFrom">Frá</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateFrom" data-date-format="dd-mm-yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>
<label for="inputDateTo">Til</label>
<div class="control-group input-append">
<input type="text" ng-model="booking.Booking.DateTo" data-date-format="dd-mm-yyyy" bs-datepicker>
<button type="button" class="btn" data-toggle="datepicker"><i class="icon-calendar"></i></button>
</div>