使用es6把new Date()出的預設時間換成 xxx年xxx月xxx日 15:20:03
阿新 • • 發佈:2018-12-28
padStart(length," ")
接受兩個引數,第一個引數用來指定字串的最小長度,第二個引數是用來補全的字串。
padStart 是字串的方法,故需要先把數字轉換為字串再呼叫此方法
<script>
function year(dataStart=""){//es6 呼叫時末傳值,預設值為空字元
let d = new Date(dataStart)
let y = d.getFullYear(); // 年份
let m = (d.getMonth() + 1).toString().padStart(2,'0'); // 月份
let r = d.getDate().toString().padStart(2,'0'); // 日子
let h = d.getHours().toString().padStart(2,'0'); // 小時
let mm = d.getMinutes().toString().padStart(2,'0'); // 分鐘
let ss = d.getSeconds().toString().padStart(2,'0'); // 秒
return `${y}-${m}-${r} ${h}:${mm}:${ss}`;// es6 字串模板
}
let date = year ();
console.log(date); // 2018-11-12 18:30:01
</script>