月份前面补0更简单的方法,格式化月份,padStart()

2 篇文章 0 订阅
1 篇文章 0 订阅
        let year = new Date().getFullYear(); //获取年份
        let month = new Date().getMonth() + 1 ; //获取月份,0-11月份是,需要+1
        let  date = '' 
        //判断日期是不是单数,是就补个0在前面
        //month是int,没有length,所以转一下
        if(month.toString().length == 1){
            date = year + '-0' + month
        }else{
            date = year  + '-' + month
        }

之前都是这样写的,用if判断,比较啰嗦,现在发现了一个方法,可以一句话完事

 

        let year = new Date().getFullYear();
        let month = new Date().getMonth() + 1 ;
        let  date = `${year}-${month.toString().padStart(2,"0")}` //字符串拼接符``

使用padStart方法,第一个参数是规定字符串要几位数,后面参数是位数不够的话补什么,方向的话,start肯定是从开头开始补,

相对的还有padEnd,用法一样的,就是补的话从屁股开始补

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值