日期数据类型问题
在和后端交互的时候遇到了日期数据类型问题导致ajax请求失败的问题
解决问题时,借鉴了csdn上的这篇文章
http://blog.csdn.net/tomcat_2014/article/details/50514979
我遇到的具体问题是注册页面有生日这一项,后台给的参数类型是date,前端使用input的date属性,虽然使用date属性可以直接选年月日,并且打印出来的格式也是yyyy-mm-dd,但是在后台接收时会转成加时分秒的格式,所以在前端要new Date(),并用函数规范格式。
var d = date.value;
var dat = new Date(d);
var formatDate = function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
return y + '-' + m + '-' + d;
};
var da = formatDate(dat);