首页 > 其他分享 >Js获取当前日期 和 50天前日期 (字符串补全)

Js获取当前日期 和 50天前日期 (字符串补全)

时间:2022-09-30 12:56:43浏览次数:54  
标签:console 补全 padStart 50 日期 let date log

1.获取当前时间

// console.log(new Date().getTime()); 获取当前时间的毫秒数 // console.log(new Date()); 获取当前的时间   let date = new Date();   let year = date.getFullYear();   let month = date.getMonth();   let dates = date.getDates();

2.输出50天前的日期

  let date =  new Date(new Date().getTime()- 50 * 24 * 60* 60 * 1000);     let year = date.getFullYear();  //返回的是年份     let month = date.getMonth() + 1; //返回的是月份 记得+1 才是当前月 (从0开始 0代表1月)     let dates = date.getDate()    //返回的是日 date上面定义了 这里命名为 dates   let day = date.getDay();     //返回的是周几     // console.log(year.toString().padStart(4,'0')+month+day);     console.log(year.toString()+'年' + month.toString()+'月' +dates.toString()+'日'); //输出时将年月日转换为 字符串 形式,不然三个数字会进行相加,导致值错误     console.log(year);     console.log(month);     console.log(day);   字符串补全长度的功能。 如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。 'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba' 如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
  1.  'xxx'.padStart(2, 'ab') // 'xxx'
  2.  'xxx'.padEnd(2, 'ab') // 'xxx'  

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

    1. 'x'.padStart(4) // ' x'
    2.  'x'.padEnd(4) // 'x '

    padStart()的常见用途是为数值补全指定位数。下面代码生成 10 位的数值字符串。

    1.   '1'.padStart(10, '0') // "0000000001"
    2.   '12'.padStart(10, '0') // "0000000012"
    3.   '123456'.padStart(10, '0') // "0000123456"

    另一个用途是提示字符串格式。

    1.   '12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
    2.   '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"

标签:console,补全,padStart,50,日期,let,date,log
From: https://www.cnblogs.com/sunkai6815618/p/16744444.html

相关文章