在ajax請求中獲取傳遞到到前台的日期數據一般都是數字時間戳,因此需要把數字時間戳還原成我們熟悉的日期時間格式。
首先要了解js中的日期時間操作函數,然后可以根據需要寫成格式化方法。
//js中的日期時間函數
var date = new Date(); date.getYear(); //獲取年份(2位)
date.getFullYear(); //獲取完整的年份(4位,1970-)
date.getMonth(); //獲取月份(0-11,0代表1月)
date.getDate(); //獲取日(1-31)
date.getDay(); //獲取星期?(0-6,0代表星期天)
date.getTime(); //獲取時間(從1970.1.1開始的毫秒數)
date.getHours(); //獲取小時數(0-23)
date.getMinutes(); //獲取分鍾數(0-59)
date.getSeconds(); //獲取秒數(0-59)
date.getMilliseconds(); //獲取毫秒數(0-999)
date.toLocaleDateString(); //獲取日期
var time=date.toLocaleTimeString(); //獲取時間
date.toLocaleString(); //獲取日期與時間
//數字時間戳轉換成日期時間函數,time為傳入的數字時間戳,如果數字時間戳先前作了/1000運算,請先*1000再傳入
function changeTimeFormat(time) { var date = new Date(time); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = 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(); return date.getFullYear() + "-" + month + "-" + currentDate+" "+hh + ":" + mm; //返回格式:yyyy-MM-dd hh:mm
}
