λ©μμ§
RangeError: invalid date (Firefox) RangeError: invalid time value (Chrome) RangeError: Provided date is not in valid range (Chrome)
μλ¬ μ’ λ₯
무μμ΄ μλͺ» λ κ±ΈκΉ?
μ ν¨νμ§ μμ Stringμ΄ Date
λ Date.parse()
μ μ
λ ₯λμμ΅λλ€.
μμ
μ¬λ°λ₯΄μ§ μμ μ¬μ© μμ
μΈμ ν μ μλ stringμ΄λ μλͺ»λ μμ κ°μ ν¬ν¨νλ ISO νμμ λ μ§ stringμ μΌλ°μ μΌλ‘ NaN
μ λ°νν©λλ€. κ·Έλ¬λ ꡬν λ°©μμ λ°λΌ ISO νμ stringμ λ°λ₯΄μ§ μλ κ²½μ° RangeError: invalid date
κ° νμ λ μ μμ΅λλ€. Firefoxμ κ²½μ°:
new Date('foo-bar 2014');
new Date('2014-25-23').toISOString();
new Date('foo-bar 2014').toString();
κ·Έλ¬λ μ΄ κ²½μ°, Firefoxμμλ NaN
μ λ°νν©λλ€:
Date.parse('foo-bar 2014'); // NaN
λ μμΈν μ¬νμ Date.parse()
λ¬Έμλ₯Ό μ°Έκ³ νμΈμ.
μ¬λ°λ₯Έ μ¬μ© μμ
new Date('05 October 2011 14:48 UTC');