先任意选取某日期,再点击周按钮,开始与结束时间处显示所在周的第一天与最后一天

使用了dateinweek函数,但是当我在日期控件上任意选择一天时,开始时间与结束时间,一直只显示9月18,9月24,也就是当前所在周。我选择9月1号的话,还是显示9月18,9月24。
附加上“周”button的点击事件JS
var form = this.options.form;
var riqixuanze = this.options.form.getWidgetByName("riqixuanze").getValue();
//获取当前日期所在周的第一天
var K1='${=DATEINWEEK($riqixuanze,1)}';
//获取当前日期所在周的最后一天  
var K2='${=DATEINWEEK($riqixuanze,-1)}';
//获取控件(开始时间)
var starttime = form.getWidgetByName("starttime");
var endtime = form.getWidgetByName("endtime");
//给控件(开始时间)赋值
starttime.setValue(K1);
//给控件(结束时间)赋值
endtime.setValue(K2);

FineReportzhaozhaode 发布于 2017-9-19 08:18
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
yiyemeiying发布于2017-9-19 08:18(编辑于 2023-9-6 09:34)
555
  • zhaozhaode zhaozhaode(提问者) 想知道dateinweek哪里用错了?
    回复
    2017-09-19 08:32 
  • yiyemeiying yiyemeiying 回复 zhaozhaode :
    var riqixuanze = this.options.form.getWidgetByName(\"riqixuanze\").getValue();
    alert(riqixianze);

    你看看弹出来的值是什么效果~!
    回复
    2017-09-19 08:59 
  • zhaozhaode zhaozhaode(提问者) 回复 yiyemeiying :(\\\"riqixuanze\\\")说是无效字符
    回复
    2017-09-19 09:04 
最佳回答
0
macro_hard发布于2017-9-19 08:34(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-9-19 08:57(编辑于 2023-9-6 09:34)
555
  • zhaozhaode zhaozhaode(提问者) 因为我还想用dateinmonth看所在月的第一天与最后一天,怎么办?所以这个dateinweek用不了不知怎么弄
    回复
    2017-09-19 09:06 
最佳回答
0
macro_hard发布于2017-9-19 09:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-9-19 09:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-9-19 09:23(编辑于 2023-9-6 09:34)
555
  • zhaozhaode zhaozhaode(提问者) 可能没理解我的意思,,我想做的是图片中的效果,是先任意点一个日期,不是当天的
    回复
    2017-09-19 09:36 
最佳回答
0
macro_hard发布于2017-9-19 13:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
zhaozhaode发布于2017-9-20 09:54(编辑于 2023-9-6 09:34)
555
最佳回答
0
zhaozhaode发布于2017-9-20 09:55(编辑于 2023-9-6 09:34)
555
  • 2关注人数
  • 485浏览人数
  • 最后回答于:2017-9-20 09:55
    活动推荐 更多
    热门课程 更多
    返回顶部