日期过滤 组件使用

菜鸟钻石一 显示全部楼层 发表于 2020-5-8 16:40:40 |阅读模式 打印 上一主题 下一主题
本帖最后由 菜鸟 于 2020-5-8 16:44 编辑

1、默认值, 8.61 版本,用属性里的设置默认值不止生效。脚本赋值才可以,
var myDate = new Date();
var years=myDate.getFullYear();
var months=myDate.getMonth();
var day1=myDate.getDate();
日期过滤1.firstDates=["t"+years+"-"+months+"-"+day1;

2、获取日期过滤值,明明选择的是'2020-5-8'获取到的值却是‘2020-4-8’。
debug(日期过滤1.firstDates[0]) ,'2020-4-8'如果我要获取的就是显示的日期怎么处理?



回复

使用道具 举报

精彩评论7

mu婉清铂金一 显示全部楼层 发表于 2020-5-9 10:07:27
你的意思是将日期过滤组件默认显示当天吗
回复 支持 反对

使用道具 举报

菜鸟钻石一 显示全部楼层 发表于 2020-5-9 10:31:40
永洪tech-Emily 发表于 2020-5-9 10:07
你的意思是将日期过滤组件默认显示当天吗

我用脚本设置后默认值,然后获取日期控件选择的时间,显示的2020-5-8 ,获取出来的是2020-4-8,我想获取的值跟显示的值一样,怎么处理?
回复 支持 反对

使用道具 举报

mu婉清铂金一 显示全部楼层 发表于 2020-5-9 10:47:03
菜鸟 发表于 2020-5-9 10:31
我用脚本设置后默认值,然后获取日期控件选择的时间,显示的2020-5-8 ,获取出来的是2020-4-8,我想获取的 ...

var start=日期过滤1.firstDates[0]; //获取值
param['a0']=parseDate(start.substring(1,(start.length())),'yyyy-MM');//获取的值转为时间戳并赋值给参数a0
debug(param['a0'])
回复 支持 反对

使用道具 举报

18316602492白银一 显示全部楼层 发表于 2020-5-9 11:05:08
你也可以这样
var a = pdate.firstDates[0];
var b = dateAdd(parseDate(substring(a,1,a.length()),'yyyy-MM-dd'),"month",1);
var c = formatDate(b,'yyyy-MM-dd');
debug(a+"+++"+c);
睡什么睡,起来海
回复 支持 反对

使用道具 举报

菜鸟钻石一 显示全部楼层 发表于 2020-5-9 11:56:21
18316602492 发表于 2020-5-9 11:05
你也可以这样
var a = pdate.firstDates[0];
var b = dateAdd(parseDate(substring(a,1,a.length()),'yyyy- ...

可以的,谢谢了,所以就是这个组件默认就会-1月对吧
回复 支持 反对

使用道具 举报

18316602492白银一 显示全部楼层 发表于 2020-5-9 11:59:43
菜鸟 发表于 2020-5-9 11:56
可以的,谢谢了,所以就是这个组件默认就会-1月对吧

不用客气,我也没怎么用过这组件,不过既然获取的是这样的值,只能对值进行处理了
睡什么睡,起来海
回复 支持 反对

使用道具 举报

翻滚吧巨人铂金四 显示全部楼层 发表于 2020-7-10 14:45:08
菜鸟 发表于 2020-5-9 11:56
可以的,谢谢了,所以就是这个组件默认就会-1月对吧

你可以脚本处理下 再加上一即可
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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