通过日期控件rq先判断周几,根据不同条件:周一跳转a页面,周二到周五跳转b页面

通过日期控件rq判断周几,在日期控件设置,周一跳转a页面,周二到周五跳转b页面,这个js如何写?

我用weekday判断出周几进行跳转,但是好像每次选完日期之后,这个周几并没有识别到,所以跳转的页面也不对,请问js如何写,麻烦说详细点

FineReport mmc0112 发布于 3 天前 (编辑于 3 天前
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于3 天前(编辑于 3 天前

修改后的语句,直接用部用js来判断

// 1获取控件中的文本日期值,以下语句支持FR11
var dateStr = _g().getParameterContainer().getWidgetByName("rq").getValue(); 
var yourDate = new Date(dateStr); 
// 3. 获取星期几(1-7,周一到周日)
var dayNumber = yourDate.getDay() || 7;
if(dayNumber==1){
window.open(url1);
}
else if (dayNumber>1 && dayNumber<=5){
window.open(url2);
}
else {
alert("周六与星期天不跳转");
}

--------------------------------------------------------------------------------

-------------------------------------------------------------------------

------以下是版本不同,与使用地方不同的用法,如果是FR11的参数面板上使用,直接用上面的代码就行了,下面的不管---------------------

//如果是FR10在参数面板的话这样

//var a=this.options.form.getWidgetByName('rq').getValue();

//如果是单元格获取参数面板的值用这个

//var dateStr =_g().parameterEl.getWidgetByName("rq").getValue(); 

image.png

image.png

  • mmc0112 mmc0112(提问者) 每次选完日期之后,好像这个weekday这个公式没有第一时间识别到选的$rq呢我感觉
    2025-09-14 17:13 
  • CD20160914 CD20160914 回复 mmc0112(提问者) 看上面修改,获取到的值。其它的判断,你自己这写就行了,把公式那个去掉,全部用js来
    2025-09-14 18:49 
  • mmc0112 mmc0112(提问者) 非常感谢
    2025-09-14 20:19 
  • 2关注人数
  • 29浏览人数
  • 最后回答于:3 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部