前臺ajax請求Json,Date型別處理
阿新 • • 發佈:2019-02-20
情景:在用ajax請求json資料,後臺Java從Mysql中獲取資料,當資料庫中包含date型別時,前臺可以自動轉換為日期字串格式,如2013-12-27.
而資料庫中的datetime型別,前臺顯示的卻是一串數字。
處理:首先在前臺得到javascript可以識別的date型別
var date = new Date(parseInt(後臺返回date的數字, 10));
然後 ,將date轉換為需要的字串形式:
如果想返回yyyy-MM-dd HH:mm:SS格式
/* 獲取日期格式 */
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;
}