我們在做時間渲染的時候,經常會遇到需要將時間轉爲特定的顯示方式,以下是常見的時間顯示格式化方法:
export function formateTime(timeStamp){ timeStamp = timeStamp * 1000; let date = new Date(timeStamp); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); let hour = date.getHours(); let minute = date.getMinutes(); let nowTime = new Date().getTime(); let diff = nowTime - timeStamp; diff = parseInt(diff / 1000); if(diff < 60){ return '剛剛'; } if(diff < 3600){ return Math.ceil(diff / 60) + '分鐘前'; } if(diff < 86400){ return (hour < 10 ? '0' + hour : hour) + ':' + (minute < 10 ? '0' + minute : minute);} return year + '-' + month + '-' + day + ' ' + (hour < 10 ? '0' + hour : hour) + ':' + (minute < 10 ? '0' + minute : minute); }
打完收工!