1. 程式人生 > >格式化Date():後臺傳回一串數字js中格式化(date.getFullYear is not a function)

格式化Date():後臺傳回一串數字js中格式化(date.getFullYear is not a function)

先上總結:

getFullYear is not a function報錯原因:js呼叫的方法中少了這一句

var date = new Date(date);

接下來是解決方法:

後臺傳回的時間如下:


js程式碼中:

var commentTime = formateDate("後臺傳回來ajax要轉換的時間值");//此處為上圖中的數字
        //格式化日期
	function formateDate(date) {
		var date = new Date(date);
		var y = date.getFullYear();
		var m = date.getMonth() + 1;
		var d = date.getDate();
		var h = date.getHours();
		var mi = date.getMinutes();
		m = m > 9 ? m : '0' + m;
		alert("y:"+y+"m:"+m+"d:"+d+"h:"+h+"mi:"+mi);
		return y + '-' + m + '-' + d + ' ' + h + ':' + mi;
	}