美文网首页
(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