wps秋招题

一. 实现一个方法 能够在控制台打印当前的时间,时间间隔是1s,时间格式是 YYYY-MM-DD。

    function timer() {
        // 在控制台打印当前的时间
        var date = new Date();
        var year = date.getUTCFullYear();
        var moth = (date.getMonth() + 1).toString().padStart(2, "0");
        var day = date.getDate().toString().padStart(2, "0");
        var hour = date.getHours().toString().padStart(2, "0");
        var min = date.getMinutes().toString().padStart(2, "0");
        var s= date.getSeconds().toString().padStart(2, "0");
        return `${year}-${moth}-${day} ${hour}:${min}:${s}`;
      }
      setInterval(() => {
        console.log("当前时间是" + timer());
      }, 1000);

view:

二.padStart的用法

‘wen’.padStart(8, '12')  //  '12121Wen'  指定8位字符长度,不够用来12补全

'wen'.padStart(5, '12')  //  '12Wen'

'wen'.padEnd(8, '12')  //  'wen12121'

'wen'.padEnd(5, '12')  //  'wen12'

'wen'.padStart(10, '1234567890') //  '1234567wen'  多余的字符串会被截掉

// 如果省略第二个参数,用空格补全长度

 ‘wen’.padStart(5) //  '  wen'

// 如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。

'wen'.padStart(2, 'ab') // 'wen'

'wen'.padEnd(2, 'ab') // 'wen'

第二个参数的其他写法:

// null将作为一个字符串来使用

'wen'.padStart(8, null)  // 'nullnwen'

// []将会原样输出

'wen'.padStart(8, [])  // 'wen'

'wen'.padStart(18, {})  // '[object object]wen'

'wen'.padStart(8, false) // 'falsewen'

三.不是字符串的情况

let a=6
console.log(a.padStart(2 ,'0'));

view:

四.总结

1.在使用的时候前提注意padStart该方法针对的是字符串

2.padStart(2 ,'0')第一个参数表示不满2位,'0'添加的位数。

如果是padStart(3,'0'),则:

let a='6'
console.log(a.padStart(3 ,'0'));

补上两个0,因为本身只有一位。

猜你喜欢

转载自blog.csdn.net/qq_59076775/article/details/127363204