如何在JQuery UI datepicker中使用UTC Angular指令来设置日期?

时间:2016-04-29 06:55:14

标签: angularjs jquery-ui datepicker jquery-ui-datepicker

我使用角度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"
};

1 个答案:

答案 0 :(得分:0)

在我的punker .. https://plnkr.co/edit/sBdu1J?p=preview

中工作正常