μ§λκΈμμ μμ±ν κ°μ μ¬νμ ν΄κ²°ν΄λ³΄κ³ μ νμ΅νμλ€.
( DATE λ°μ΄ν° νμ
λ¬Έμ )
μ°Έκ³ μλ£
μ²μμλ data.json μ체μ μ½λλ₯Ό λͺ¨λ μμμ
μΌλ‘ μμ
νλ €κ³ νλ€. κ·Έλ¬λ, λ°μ΄ν°κ° λ§μμ κ·Έλ°μ§ vscode μμ μμ μ νλ €κ³ νλ©΄ κ³μ λ‘λ©μ°½μ΄ λ΄λ€.
κ²°κ΅, data.js μ½λλ₯Ό MySQL μ μ½μ
λ λ DATE λ₯Ό μνλ νμμΌλ‘ λ³ννμ¬ μ½μ
νλ νμμΌλ‘ μ½λλ₯Ό μμ±νμλ€.
...
const promises = jsonData.map((item) => {
return new Promise((resolve, reject) => {
// 'YYYY/MM/DD' νμμ, 'YYYY-MM-DD' νμμΌλ‘ λ³ν
// '/' κΈ°μ€μΌλ‘ μλΌμ λ³μμ λ°°μ΄ννλ‘ μ μ₯
let dateParts = item['Date of birth'].split('/')
// Date λ©μλλ₯Ό μ¬μ©νμ¬, 'YYYY-MM-DDTHH:mm:ss.sssZ' νμμΌλ‘ λ³μμ ν λΉ
let dateObject = new Date(
+dateParts[0],
dateParts[1] - 1,
+dateParts[2]
)
// 'YYYY-MM-DDTHH:mm:ss.sssZ' μμ μ°λ¦¬κ° νμν T μκΉμ§λ§ μλΌμ μ¬μ©
item['Date of birth'] = dateObject.toISOString().split('T')[0]
const query = 'INSERT INTO fm_table SET ?'
...