这是我的 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.