谁帮我看看我这段js,哪里错了?

WorkBook2.cpt

var start = _g().parameterEl.getWidgetByNam(C,9).getValue(); 

//获取start_time控件的值

var end = _g().parameterEl.getWidgetByNam(F,9).getValue(); 

//获取end_time控件的值 

if (start > end) {

this.options.form.getWidgetByName(H,9).setValue("开始时间不能大于结束时间!");

//如果开始时间大于结束时间则提示

}

var subdate = (new Date(end) - new Date(start)) / (1000 * 60 * 60 * 24); 

//将开始时间和结束时间相减得出的毫秒数转化为天数

if (subdate > 30) {

alert("开始时间和结束时间相差不能大于30天!");

//如果开始时间和结束时间差了30天以上则提示

}

FineReport 万里疆域一片叶 发布于 2021-6-25 13:59 (编辑于 2021-6-25 14:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-25 14:01(编辑于 2021-6-25 14:20)

image.png

_g().parameterEl.getWidgetByName("end_time").getValue(); 

====================

var start = contentPane.curLGP.getCellValue("C9"); 

//获取start_time控件的值

var end = contentPane.curLGP.getCellValue("F9");  

//获取end_time控件的值 

alert(start);

if (start > end) {

contentPane.setCellValue("H9",null,"开始时间不能大于结束时间!");

//如果开始时间大于结束时间则提示

}

var subdate = (new Date(end) - new Date(start)) / (1000 * 60 * 60 * 24); 

//将开始时间和结束时间相减得出的毫秒数转化为天数

if (subdate > 30) {

alert("开始时间和结束时间相差不能大于30天!");

//如果开始时间和结束时间差了30天以上则提示

}

最佳回答
0
hfjsiwbdhxLv5初级互助
发布于2021-6-25 14:03

var start = _g().parameterEl.getWidgetByNam("start_time").getValue();   不应该是这样写吗

最佳回答
0
axingLv6专家互助
发布于2021-6-25 14:18
  • 4关注人数
  • 319浏览人数
  • 最后回答于:2021-6-25 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部