找文章 / 找答案

文本参数控制时间选择范围

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 16:18:19 |阅读模式 打印 上一主题 下一主题
1
已解决

文本参数控制时间选择范围

1374 9


怎么让这两文本参数 最大只能选择12个月的时间范围

最佳答案

yhdata_ruby 皇冠三 关注Ta

2023-09-08 16:18:20

参考: var a=parseDate(文本参数1.value,'yyyy-MM') //debug(isDate(a))调试a是否为date类型,返回true则是。 var b=parseDate(文本参数2.value,'yyyy-MM') var c=dateGap(a,b,'month') //a、b都要为date类型才能进行计算。 if(c>12){ 文本参数2.setSelectedObjects([dateAdd(a,'month',12),DATE) }
查看完整内容
回复

使用道具 举报

精彩评论9

yhdata_ruby皇冠三 显示全部楼层 发表于 2023-9-8 16:18:20
yhdata_DIVTkRyf 发表于 2023-9-8 17:32
当他选择超过12个月 就自动选择第12个月  这个咋写

参考:
var a=parseDate(文本参数1.value,'yyyy-MM')     //debug(isDate(a))调试a是否为date类型,返回true则是。
var b=parseDate(文本参数2.value,'yyyy-MM')
var c=dateGap(a,b,'month')     //a、b都要为date类型才能进行计算。
if(c>12){
文本参数2.setSelectedObjects([dateAdd(a,'month',12),DATE)
}


回复

使用道具 举报

yhdata_ruby皇冠三 显示全部楼层 发表于 2023-9-8 16:21:00
写一个脚本,如果选择时间超过12个月,就自动选择第12个月的这一天?
回复

使用道具 举报

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 17:02:53
yhdata_ruby 发表于 2023-9-8 16:21
写一个脚本,如果选择时间超过12个月,就自动选择第12个月的这一天?

嗯嗯是的 应该怎么写脚本
回复

使用道具 举报

yhdata_ruby皇冠三 显示全部楼层 发表于 2023-9-8 17:10:43
yhdata_DIVTkRyf 发表于 2023-9-8 17:02
嗯嗯是的 应该怎么写脚本

可以参考一下这个链接https://club.yonghongtech.com/fo ... B%E9%99%90%E5%88%B6
回复

使用道具 举报

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 17:27:01
yhdata_ruby 发表于 2023-9-8 17:10
可以参考一下这个链接https://club.yonghongtech.com/forum.php?mod=viewthread&tid=7134&highlight=%E6% ...

这样写 没生效 是哪写的不对吗

var a=parseDate(开始日期.value,'yyyy-MM-dd')     //debug(isDate(a))调试a是否为date类型,返回true则是。
var b=parseDate(结束日期.value,'yyyy-MM-dd')
var c=dateGap(b,a,'month')     //a、b都要为date类型才能进行计算。
if(c>12){
debug('日期范围不可超过12个月')
}
回复

使用道具 举报

yhdata_ruby皇冠三 显示全部楼层 发表于 2023-9-8 17:30:34
yhdata_DIVTkRyf 发表于 2023-9-8 17:27
这样写 没生效 是哪写的不对吗

var a=parseDate(开始日期.value,'yyyy-MM-dd')     //debug(isDate(a)) ...

写在变化时运行了吗
回复

使用道具 举报

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 17:31:14
yhdata_DIVTkRyf 发表于 2023-9-8 17:27
这样写 没生效 是哪写的不对吗

var a=parseDate(开始日期.value,'yyyy-MM-dd')     //debug(isDate(a)) ...

对了对了 计算的时候 a,b 写反了
回复

使用道具 举报

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 17:32:52
yhdata_DIVTkRyf 发表于 2023-9-8 17:31
对了对了 计算的时候 a,b 写反了

当他选择超过12个月 就自动选择第12个月  这个咋写
回复

使用道具 举报

yhdata_DIVTkRyf铂金二 显示全部楼层 发表于 2023-9-8 17:46:45
yhdata_ruby 发表于 2023-9-8 17:36
参考:
var a=parseDate(文本参数1.value,'yyyy-MM')     //debug(isDate(a))调试a是否为date类型,返回t ...

感谢感谢
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部