學習筆記 數字時間戳js中轉換為日期時間


在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
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM