永洪社区

标题: 日期过滤 [打印本页]

作者: 罩得住先生    时间: 2020-8-3 17:17
标题: 日期过滤
如何获取到日期过滤组件选中的日期?
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月最后一天出现日期错误。



作者: mu婉清    时间: 2020-8-3 19:57
你好,遇到这种情况,函数的执行结果,会默认为当月最后一天的。
例如我这个脚本案例: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




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