我只是想创建一个基本的文档级函数,它接受2个值并返回差异。我一直在包含(cEnd - cStart)/ msPerDay的行上出现语法错误,无论它在哪里。我尝试过创建一个新的变量var diff = (cEnd - cStart) / msPerDay;
,并试图以不同的方式调用cEnd和cStart。我甚至只是尝试了(x + y)/ c,但仍然出现语法错误。我想也许我需要宣布cEnd& cStart是变量,但也没有用。我想也许我把if语句称为错误,但看起来也是正确的,所以我不确定这个错误:
function fDays(cEnd, cStart){
/* 24 h/d * 60 m/h * 60 s/m * 1000 ms/s) */
var msPerDay = 24 * 60 * 60 * 1000;
if (cEnd == null || cStart == null) {
return 0;
else {
return (cEnd - cStart) / msPerDay;
}
}
答案 0 :(得分:0)
错误在if / else语法中,语法应如下所示:
if (cEnd == null || cStart == null) {
return 0;
} else {
return (cEnd - cStart) / msPerDay;
}
所以整个代码将是:
function fDays(cEnd, cStart){
/* 24 h/d * 60 m/h * 60 s/m * 1000 ms/s) */
var msPerDay = 24 * 60 * 60 * 1000;
if (cEnd == null || cStart == null) {
return 0;
}else {
return (cEnd - cStart) / msPerDay;
}
}