微信小程式 時間戳轉換為日期格式的時間
阿新 • • 發佈:2019-01-24
number是時間戳,format是格式,可以傳輸['Y', 'M', 'D', 'h', 'm', 's']中的前幾個,如‘Y/M/D’
function formattime(number, format) { if(number!=null){ var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];// var returnArr = []; var date = new Date(number); returnArr.push(date.getFullYear()); returnArr.push(formatNumber(date.getMonth() + 1)); returnArr.push(formatNumber(date.getDate())); returnArr.push(formatNumber(date.getHours())); returnArr.push(formatNumber(date.getMinutes())); returnArr.push(formatNumber(date.getSeconds())); for (var i in returnArr) { format = format.replace(formateArr[i], returnArr[i]); } //format.replace(/\//g,'-'); return format.replace(/\//g, '-'); }else{ return number; } }
//formatNumber函式,數字格式
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
注意:如果不對的話,可以把var date = new Date(number);改成
var date = new Date(number*1000);
問題:month.getMonth=1
month.getmonth()+1變成了111,所以
可以①需要用到formatNumber()函式。
② var month=date.getMonth()+1,然後傳month