RangeError: invalid date
JavaScript ã®ä¾å¤ "invalid date" ã¯ãç¡å¹ãªæ¥ä»ã示ãæååã Date ã¾ã㯠Date.parse() ã«ä¸ããããå ´åã«çºçãã¾ãã
ã¡ãã»ã¼ã¸
js
RangeError: invalid date (Edge)
RangeError: invalid date (Firefox)
RangeError: invalid time value (Chrome)
RangeError: Provided date is not in valid range (Chrome)
ã¨ã©ã¼ç¨®å¥
RangeError
ã¨ã©ã¼ã®åå
ç¡å¹ãªæ¥ä»ã示ãæååã Date ã¾ã㯠Date.parse() ã«æ¸¡ããããã¨ã§ãã
ä¾
>ç¡å¹ãªã±ã¼ã¹
èªèã§ããªãæååãã ISO ãã©ã¼ãããã®æååã«ä¸æ£ãªè¦ç´ ã®å¤ãå«ãæ¥ä»ã®å ´åã¯ãé常 NaN ãè¿ãã¾ãããããå®è£
ã«ãã£ã¦ã¯ã Firefox ã«ãããæ¬¡ã®ã±ã¼ã¹ã®ããã«ãä¸é©å㪠ISO ãã©ã¼ãããã®æååã§ RangeError: invalid date ãçºçãããã¨ãããã¾ãã
js
new Date("foo-bar 2014");
new Date("2014-25-23").toISOString();
new Date("foo-bar 2014").toString();
䏿¹ããã㯠Firefox ã§ NaN ãè¿ãã¾ãã
js
Date.parse("foo-bar 2014"); // NaN
詳細㯠Date.parse() ã®ããã¥ã¡ã³ããã覧ãã ããã
æå¹ãªå ´å
js
new Date("05 October 2011 14:48 UTC");
new Date(1317826080); // Unix Time Stamp for 05 October 2011 14:48:00 UTC