美文网首页
(003)ES6,Date格式化为'yyyy-MM-dd HH:

(003)ES6,Date格式化为'yyyy-MM-dd HH:

作者: Lindm | 来源:发表于2018-09-11 12:06 被阅读0次
一、前言

    点击链接http://es6.ruanyifeng.com/#README可查看阮一峰的ES6基础入门知识。

二、应用
/**
  * 时间格式yyyy-MM-dd HH:mm:ss
 */
dateFormatter () {
    const date = new Date();
    const month = (date.getMonth() + 1).toString().padStart(2, '0');
    const strDate = date.getDate().toString().padStart(2, '0');
    this.form.updateTime = `${date.getFullYear()}-${month}-${strDate} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
}
三、字符串的拓展 - padStart(),padEnd()

     ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。

'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'

'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'

    上面代码中,padStart和padEnd一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。
    如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。

'xxx'.padStart(2, 'ab') // 'xxx'
'xxx'.padEnd(2, 'ab') // 'xxx'

相关文章

网友评论

      本文标题:(003)ES6,Date格式化为'yyyy-MM-dd HH:

      本文链接:https://www.haomeiwen.com/subject/muzygftx.html