数据库中数据类型为datatime,使用AJAX获取JSON数据时,前端获取到的将会是一个长度13位的字符串,所以须要作个转化;前端
//后台datetime格式转化 /* 获取日期格式 */ function getDate(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); return year + "-" + month + "-" + day ; } /* 获取日期时间格式*/ function getDateTime(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hh = date.getHours(); var mm = date.getMinutes(); var ss = date.getSeconds(); return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss; }
或者你也能够严谨一些:数据库
/* 获取日期格式 */ function getDate(date) { var year = date.getFullYear(); var month = (date.getMonth() + 1 < 10)? '0' + (date.getMonth() + 1): date.getMonth() + 1; var day = (date.getDate() < 10)? '0' + date.getDate(): date.getDate(); return year + "-" + month + "-" + day ; } /* 获取日期时间格式*/ function getDateTime(date) { var year = date.getFullYear(); var month = (date.getMonth() + 1 < 10)? ('0' + (date.getMonth() + 1)) : (date.getMonth() + 1); var day = (date.getDate() < 10)? '0' + date.getDate() : date.getDate(); var hh = (date.getHours() < 10)? '0' + date.getHours() : date.getHours(); var mm = (date.getMinutes() < 10)? '0' + date.getMinutes(): date.getMinutes(); var ss = (date.getSeconds() < 10)? '0' + date.getSeconds(): date.getSeconds(); return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss; }
var date_before = /*后台返回的数据*/; var date_after = getDateTime(new Date(date_before));