找文章 / 找答案
精选问答 更多内容

日期过滤

罩得住先生青铜三 显示全部楼层 发表于 2020-8-3 17:17:20 |阅读模式 打印 上一主题 下一主题
如何获取到日期过滤组件选中的日期?
var a1 = date_param.firstDates[0;
var b1 = dateAdd(parseDate(substring(a1,1,a1.length()),'yyyy-MM-dd'),"month",1);
var c1 = formatDate(b1,'yyyy年MM月dd日');
这样写的话在3月和12月的时候因为减一个月日期无法匹配的问题会导致3月最后几天,12月最后一天出现日期错误。


回复

使用道具 举报

精彩评论1

mu婉清青铜二 显示全部楼层 发表于 2020-8-3 19:57:09
你好,遇到这种情况,函数的执行结果,会默认为当月最后一天的。
例如我这个脚本案例:3月31号+1个月=4月30号
var a='2018-03-31'
var b=parseDate(a,'yyyy-MM-dd')
var c=formatDate(dateAdd(b,'month',1),'yyyy-MM-dd')
debug(c)
输出c是2018-04-30
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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