react.js文件中有一个方法,可以在下面的bigint字段中保存日期
getTodaysDate(){
let formatTwoDigits = (digit) => ("0" + digit).slice(-2);
var tempDate = new Date();
var date = `${tempDate.getFullYear()}${formatTwoDigits(tempDate.getMonth()+1)}${formatTwoDigits(tempDate.getDate())}${formatTwoDigits(tempDate.getHours())}${formatTwoDigits(tempDate.getMinutes())}${formatTwoDigits(tempDate.getSeconds())}`;
return date;
}
这是保存在sql数据库中的内容
20190313133112
我想读出来并以有意义的格式显示,如下所示
mm/dd/yyyy [3/13/2019]
如何将存储的日期转换为上面的正常日期?
答案 0 :(得分:2)
您可以使用replace。
^(\d{4})(\d{2})(\d{2}).*
| | | |_____ Anything except new line
| | |
| | |_________ Day ( group 3 `$3`)
| |
| |_________________ Month ( group 2 `$2`)
|
|_________________________ year ( group 1 `$1`)
let str = `20190313133112`
let op = str.replace(/^(\d{4})(\d{2})(\d{2}).*/,"$2/$3/$1")
console.log(op)