將時間戳轉為2018-12-14T00:00格式
阿新 • • 發佈:2018-12-17
function timestampToNormTime(timestamp) { var date = new Date(timestamp);//時間戳為10位需*1000,時間戳為13位的話不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; var D = (date.getDate()<10 ? '0'+date.getDate():date.getDate())+ 'T'; var h = date.getHours() + ':'; var m = date.getMinutes(); return Y+M+D+h+m; }
解釋一下:帶時間的 <input type="datetime-local" name="" id="" value="" />賦值的話,只能接收形如2018-01-01T00:00這種格式,而不能是2018-1-1T00:00的格式,所以在js中進行判斷是否在前加“0”。