Datepickers不会返回所选日期

时间:2016-02-13 15:35:38

标签: angularjs datepicker

这是我的 datepickers 的问题。我尝试了三种方法,最终给出了同样错误的结果。

输入日期

 <input type="date" ng-model="d.e_date" class="date"/>

结果在选择2016年4月1日和2016-04-06选择2016年4月7日时返回2016-03-31。(一天后退)

UI Bootstrap的datepicker和Jquery的datepicker:

结果:他们也为格式“yyyy / MM / dd”提供了相同的结果。而我使用的格式为“MM / yyyy”,他们在2014年1月和11日选择时返回2013年12月/ 2015年选择2015年12月。

结论:据我所知,它在某种程度上减去了一点。就像有一天回到全日期格式,一个月回到月份格式。

datepicker date off by one day

这是我检查的链接,并尝试将“ - ”替换为“/”,如上文所述,但没有运气。

更新

我实际上在Angular控制器中获取此日期值并将其发送到server.In控制器日期在选择4月4日“Thu Apr 01 2010 00:00:00 GMT + 0500”时返回2010年,当它作为

提交服务时
console.log($scope.s_month);// returns this Thu Apr 01 2010 00:00:00 GMT+0500

Restangular.all("s_session/create").post({s_month:$scope.s_month}).then(function(response){
            console.log(response);
        });//returns '2010-03-31T19:00:00.000Z' according to browser's network tab.

0 个答案:

没有答案