1. 程式人生 > >Javaweb開發關於後臺返回的json日期格式在js中時間戳轉年月日

Javaweb開發關於後臺返回的json日期格式在js中時間戳轉年月日

在專案中遇到一個問題,後臺返回的json串中所有的日期都變成時間戳了 想要把它轉為年月日時分秒想了半天想出來一種辦法

function formateDate(str,symb){
 symb=symb?symb:" ";
 var d =new Date(str);
 var dateArr =d.toString().split(" ");
var monOut;
 var monNum =[1,2,3,4,5,6,7,8,9,10,11,12];
 var monStr =["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
 for(var i=0;i<monStr.length;i++){
 if(monStr[i]==dateArr[1]){
 monOut=parseInt(i)+1;
 }
 }
 if((dateArr[3] && monOut && dateArr[2]) == undefined){
 return "日期格式錯誤...";
 }
 return dateArr[3]+symb+monOut+symb+dateArr[2];
 }

第一個引數是傳入的時間戳 第二個是分隔符,例如2016-6-6中間的-