寫一個方法接受時間戳,然后return出來吧
這里我們需要注意一個地方,是需要24小時制?還是12小時制呢。 12小時制會出現上午和下午 根據不同場景不同輸出
function changeTimeStamp(timeStamp) {
return new Date(timeStamp).toLocaleString('chinese', { hour12: false }).replace(/\//g, '-')
}
var a = changeTimeStamp(new Date().getTime())
console.log(a) // 2019-8-16 15:08:53
如果是12 小時制的需求呢,將toLocaleString()里面hour12改為true 注:默認是12小時制
有些場景我們是需要 yy-mm-dd 格式的時間 這種方法顯然不妥
function changeTimeStamp(timeStamp){ let getDate = new Date(timeStamp) let year = getDate .getFullYear() let month = getDate.getMonth()+1 month = month < 10 ? '0'+month : month let day = getDate.getDate() day = day < 10 ? '0'+day : day return [year,month,day].join('-') }
