0
美好的一天,默認情況下,我在使用momentjs的ui bootstrap datepicker輸入字段中以這種格式設置日期,如YYYY-MM-DD。日期以我希望的格式正確顯示。當我選擇不同的日期時,它會正確顯示輸入字段,但是當我決定控制檯日誌時,會將一天中的值添加到該日誌中並且帶有時區(T00:00:00.000Z)。這裏是我的htmlangularjs ui bootstrap datepicker意外地增加了一天
<div class="row">
<div class="col-md-6">
<label>Drawdown Ent. Date <span style="color: red;">*</span></label>
<input type="text"
class="form-control"
datepicker-popup="yyyy-MM-dd"
ng-model="bookloan.drawdown_ent_date"
is-open="drawdown_ent_date.open"
ng-click="drawdown_ent_date.open = true"
datepicker-options="entDateOptions"
date-disabled="disabled(date, mode)"
close-text="Close" />
</div>
</div>
這裏的一個片段是我的JavaScript代碼SNIPPIT:
$scope.bookloan.drawdown_ent_date = moment().format("YYYY-MM-DD");
這是什麼原因?在此先感謝..
我已經創建了一個Plunker,不使用moment.js(http://plnkr.co/edit/ZH7SD940lL2TXaUuHdVc?p=preview),並且日期選擇器更改時,觀察器顯示正確的日期。 –
另外,'$ scope.dt = moment().format(「YYYY-MM-DD」);'給出錯誤。 –