1. 程式人生 > >使用es6把new Date()出的預設時間換成 xxx年xxx月xxx日 15:20:03

使用es6把new Date()出的預設時間換成 xxx年xxx月xxx日 15:20:03

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>