У меня есть метод в файле 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]
Как я могу преобразовать эту сохраненную дату в обычную дату выше?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать замену.
^(\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.info(op)@ user2320476 replace — это метод для строки. поэтому должен гарантировать, что value находится в строковой форме
В моем коде реакции я получаю TypeError: value.replace не является функцией