【问题标题】:javascript syntax error on basic arithmatic in adobeadobe中基本算术的javascript语法错误
【发布时间】:2016-07-03 19:47:58
【问题描述】:

我只是想创建一个基本的文档级函数,它接受 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;
  }
}

【问题讨论】:

  • 你忘记关闭 If 。

标签: javascript pdf acrobat


【解决方案1】:

错误在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;
        }

    }

【讨论】:

  • 啊,谢谢....我认为我不需要先关闭。我现在觉得很傻。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-13
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多