永洪社区

标题: 文本参数控制时间选择范围 [打印本页]

作者: yhdata_DIVTkRyf    时间: 2023-9-8 16:18
标题: 文本参数控制时间选择范围


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

作者: yhdata_ruby    时间: 2023-9-8 16:18
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
写一个脚本,如果选择时间超过12个月,就自动选择第12个月的这一天?
作者: yhdata_DIVTkRyf    时间: 2023-9-8 17:02
yhdata_ruby 发表于 2023-9-8 16:21
写一个脚本,如果选择时间超过12个月,就自动选择第12个月的这一天?

嗯嗯是的 应该怎么写脚本
作者: yhdata_ruby    时间: 2023-9-8 17:10
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
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
yhdata_DIVTkRyf 发表于 2023-9-8 17:27
这样写 没生效 是哪写的不对吗

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

写在变化时运行了吗
作者: yhdata_DIVTkRyf    时间: 2023-9-8 17:31
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
yhdata_DIVTkRyf 发表于 2023-9-8 17:31
对了对了 计算的时候 a,b 写反了

当他选择超过12个月 就自动选择第12个月  这个咋写
作者: yhdata_DIVTkRyf    时间: 2023-9-8 17:46
yhdata_ruby 发表于 2023-9-8 17:36
参考:
var a=parseDate(文本参数1.value,'yyyy-MM')     //debug(isDate(a))调试a是否为date类型,返回t ...

感谢感谢




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4