美文网首页
JS 时间格式转换

JS 时间格式转换

作者: Spidd | 来源:发表于2019-07-13 17:03 被阅读0次

> 银行卡格式转换

```

// 每隔4个字符加空格间隔

const replaceStr = str => str.replace(/(\d{4})(?=\d)/g, '$1 ');

```

```

传入的参数格式为 yyyy-MM-dd hh:mm:ss 用正则替换后仅显示天数dd 代码如下

let s ="2019-07-13T15:58:53"; //yyyyMMddHHmmss

let  reg =/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})/;

s = s.replace(reg, "$1年$2月$3日"); // yyyy/MM/dd HH:mm:ss

console.log(s) //2019年07月13日

{

let str ='2018-03-20';

    let reg =/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

    let {year, month, day} = str.match(reg).groups;

    console.log(year,month,day)//2018 03 20

}

{

let reg =/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

    let str ='2018-03-20';

    str.replace(reg, (...args)=>{

console.log(...args)

let {year, month, day} = args[args.length-1];

        console.log(year, month, day)

})

}

```

相关文章

网友评论

      本文标题:JS 时间格式转换

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