【发布时间】:2016-12-09 10:21:56
【问题描述】:
感谢new Date() 方法,我想将整数转换为日期。
所以我写了我的函数来获得一个好的格式日期。
function getBussinessDays(number_of_working_days, start_date){
var start_date = start_date.split("/").join(",");
console.log(start_date)
}
getBussinessDays(2, "28/12/2016"); // => 28,12,2016
当我尝试在我的结果上运行new Date时,我得到:
new Date(28,12,2016); // => Mon Jul 09 1934 00:00:00 GMT+0200 (CEST)
直到这里它才起作用。但是当我直接将函数添加到new Date我得到这个错误:
new Date(getBussinessDays(2, "28/12/2016")); // => Invalid date
【问题讨论】:
-
我认为这是因为你给它一个字符串而不是数字
-
您需要颠倒这些值的顺序……
-
你是
return你的start_date,还是只是console.log()? -
对规范中的
Date构造函数或on MDN 的一瞥应该会确切地告诉您为什么new Date(28,12,2016)不起作用. (有两个原因,一定要同时寻找。)
标签: javascript function date