ν μ€νΈλ₯Ό μ λ ₯ λ°μ νμ¬ λΈλΌμ°μ νμμ‘΄μ λ§κ² μκ°μ λ³ννλ€.
λΈλΌμ°μ νμμ‘΄μ λ§λ νμ¬ μκ°μ UTCλ‘ λ³ννλ€.
// μ
λ ₯λ λ¬Έμμ΄ (μ: '2023-11-01 00:00:00')
const inputString = '2023-11-01 00:00:00';
// μ
λ ₯λ λ¬Έμμ΄μ JavaScriptμ Date κ°μ²΄λ‘ λ³ν
const inputDate = new Date(inputString);
// λΈλΌμ°μ μ νμμ‘΄μ λ§κ² νμ¬ μκ°μΌλ‘ νμ
const userTimeZoneDate = inputDate.toLocaleString('en-US', { timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone });
// λΈλΌμ°μ μ νμμ‘΄μ λ§λ νμ¬ μκ°μ UTCλ‘ λ³ν
const utcDate = new Date(userTimeZoneDate).toISOString();
console.log('μ
λ ₯λ λ¬Έμμ΄:', inputString);
console.log('μ
λ ₯λ λ¬Έμμ΄ Date λ³ν:', inputDate);
console.log('λΈλΌμ°μ νμμ‘΄μμ νμ¬ μκ°:', userTimeZoneDate);
console.log('UTCλ‘ λ³νλ μκ°:', utcDate);