找回密码
 注册成为天翎用户
查看: 956|回复: 5

如何实现日期控件类似my97Date一样的控制

[复制链接]
codiTang 发表于 2012-9-3 11:10:48 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-9-4 16:12 编辑

在myapps中如何实现日期类似my97Date一样的控制,例如我想实现日期控件只能选择当前时间以后的时间,并且小于2014年9月,然后日历控件只可供我这部分时间进行选择,,还有如果不能实现,在date的验证脚本中如何实现对日期时间的比较,我在校验脚本中写了类似的脚本没有用,属性为

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
shary 发表于 2012-9-3 11:35:14 | 显示全部楼层
您好,给您一个解决方案,您可以在表单中添加一个日期控制作为开始时间。然后其值脚本为:getToday()。其为隐藏字段。然后在您上面那个日期控件中勾选限制。根据那个隐藏字段控制。
关于日期 比较。您可以参考如下帖子:http://www.teemlink.com/bbs/view ... mp;highlight=format
回复

使用道具 举报

purple 发表于 2012-9-3 11:35:30 | 显示全部楼层
您好,目前我们的日期控件,可以限制开始时间,但是无法限制结束时间,关于开始时间,您可做一个隐藏日期字段,获取当前系统时间,然后在您的当前的日期控件,勾选限制,选择隐藏字段。这样子可以控制只能选择当前时间以后的时间。其次您说的您的脚本无效,请问您的脚本没报错吗?请注意检查您的if判断里的条件,谢谢。
回复

使用道具 举报

purple 发表于 2012-9-4 13:17:32 | 显示全部楼层
错误信息是语法错误,请注意您的符号必须是英文状态下的。println(“日期校验:”+isFlag);其次,您的判断条件,写的,太有特色了吧?请问您是要判断什么?
回复

使用道具 举报

 楼主| codiTang 发表于 2012-9-4 15:58:33 | 显示全部楼层
通过自己的测试和编码,目前问题已解决
      var endTime=getItemValueAsDate("截止日期");
        var flag=false;
        var starttime = format(endTime,"yyyy-MM");
        var endDate=new Date(2014,8,1);
        var endDateFmt=format(endDate,"yyyy-MM");
         flag=starttime>endDateFmt;
         if(flag){
                rtn="截止日期必须小于2014年9月";
        }
回复

使用道具 举报

purple 发表于 2012-9-4 16:11:05 | 显示全部楼层
回复 5# codiTang


    好的,感谢您的共享与反馈。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 05:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表