我有两个案例。
案例1:Date.UTC(2008,9,6);
案例2:
var a = '2008,9,6';
Date.UTC(a);
如果案例1将显示结果true为时间戳,但案例2将为NaN
任何人都可以解释并为我提供案例2的解决方案。
谢谢!
答案 0 :(得分:1)
<强>案例1 强>
Date.UTC(2008,9,6);
您将三个不同的参数传递给UTC函数,这些参数是数字YEAR,MONTH,DAY
<强>情况2 强>
var a = '2008,9,6';
Date.UTC(a);
您只传递1个参数,该参数是无效的字符串。 根据文档,UTC函数采用的第一个参数是YEAR,因此年不能等于&#34; 2018,9,6&#34;
要解决此问题,您可以执行
Date.UTC('2008','9','6')