我使用角度Jquery UI日期选择器(https://github.com/angular-ui/ui-date)来选择出生日期。
datepicker正确选择并显示我点击它的时间。但是,该值将保存为当前时区的午夜(+0530)。
例如,如果选择日期30/04/1981
,则为实际模型值:1981-04-29T18:30:00.000Z
。我理解这是预期的行为,但对于设置dob的情况,值不应该因国家而异。
是否有一种优雅的方式将此值转换为UTC 00.00:000z
?在保留当前时区中选择的日期的同时?
html如下,
<div>
<input ui-date="dateOptions"
name="dob"
ng-model="passenger.dob"
class="form-control"/>
</div>
<p>{{passenger.dob}}</p>
dateOptions
如下,
self.dateOptions = {
changeYear: true,
changeMonth: true,
minDate: self.minDate,
maxDate: self.maxDate,
dateFormat: 'dd/mm/yy',
weekHeader: "Wk",
yearRange: "-100:+0",
showOn: "both",
buttonImage: "images/calendar.png"
};