我正在使用角度Jquery UI日期选择器(https://github.com/angular-ui/ui-date)来选择出生日期。如何在JQuery UI datepicker中使用UTC Angular指令设置日期?
当点击它时,日期选择器会正确选择并显示时间。但是,该值会保存为当前时区的午夜(+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"
};
你可以分享一些你的HTML部分? –
我已经添加了html和js部分。 – nipuna777