永洪社区

标题: 如何用js获取到近6个月的日期 [打印本页]

作者: CChuan    时间: 2022-12-7 19:10
标题: 如何用js获取到近6个月的日期
如何用js获取到近6个月的日期

作者: yhdata_lyaa    时间: 2022-12-7 19:10
param['结束时间']=formatDate(now(),'yyyy-MM')
param['开始时间']=formatDate(dateAdd(now(),"month",-6),'yyyy-MM')

debug(param['开始时间')
debug(param['结束时间')


参考



作者: yhdata_yzm    时间: 2022-12-7 23:08
你的意思想要获取6个月之间的所有日期吗?具体的应用场景是什么呢
作者: CChuan    时间: 2022-12-8 10:59
比如说我11月打开了这个报告,那他的区间就是6月到11月,也就是起始时间为6月,终止时间为11月
作者: yhdata_lyaa    时间: 2022-12-8 11:31

作者: CChuan    时间: 2022-12-26 15:44
yhdata_lyaa 发表于 2022-12-7 19:10
param['结束时间']=formatDate(now(),'yyyy-MM')
param['开始时间']=formatDate(dateAdd(now(),"month",-6) ...

debug出来的是6-11月,但是下拉框显示的开始时间跟截至时间都是一样的
作者: CChuan    时间: 2022-12-26 15:46
下拉框显示的不对
作者: yhdata_lyaa    时间: 2022-12-26 16:19
要设置组件勾选的数据,比如这样

作者: CChuan    时间: 2022-12-26 16:34
yhdata_lyaa 发表于 2022-12-26 16:19
要设置组件勾选的数据,比如这样

好的谢谢,那如果是按周的话呢??
作者: yhdata_lyaa    时间: 2022-12-26 16:49
yhdata_Q51WYSiO 发表于 2022-12-26 16:34
好的谢谢,那如果是按周的话呢??

按周就比较麻烦了,估计不行,你可以参考函数看看
https://www.yonghongtech.com/hel ... hlightsub=%E5%91%A8
https://www.yonghongtech.com/hel ... hlightsub=%E5%91%A8
作者: CChuan    时间: 2022-12-26 17:05
yhdata_lyaa 发表于 2022-12-26 16:49
按周就比较麻烦了,估计不行,你可以参考函数看看
https://www.yonghongtech.com/help/Z-Suite/10.0/ch/d ...

那如果是数字可以吗?
作者: yhdata_lyaa    时间: 2022-12-26 17:07
yhdata_Q51WYSiO 发表于 2022-12-26 17:05
那如果是数字可以吗?

什么意思,不太明白
作者: CChuan    时间: 2022-12-26 17:24
yhdata_lyaa 发表于 2022-12-26 17:07
什么意思,不太明白

嗯.....比如截至是67,起始是63,这个可以吗?
作者: yhdata_lyaa    时间: 2022-12-26 17:39
yhdata_Q51WYSiO 发表于 2022-12-26 17:24
嗯.....比如截至是67,起始是63,这个可以吗?

字段有这个数字吗,跟表格咋关联的,想不到有什么关系
作者: CChuan    时间: 2023-1-4 11:19
yhdata_lyaa 发表于 2022-12-26 16:49
按周就比较麻烦了,估计不行,你可以参考函数看看
https://www.yonghongtech.com/help/Z-Suite/10.0/ch/d ...

现在结束时间是不用的系统时间,而是元数据里面的最大值改怎么弄啊??
作者: CChuan    时间: 2023-1-4 11:41
yhdata_lyaa 发表于 2022-12-7 19:10
param['结束时间']=formatDate(now(),'yyyy-MM')
param['开始时间']=formatDate(dateAdd(now(),"month",-6) ...

现在结束日期不是系统的时间,而是元数据的最大值,这样的话该怎么获取到这6个月的数据啊???
作者: yhdata_lyaa    时间: 2023-1-4 13:23
yhdata_Q51WYSiO 发表于 2023-1-4 11:41
现在结束日期不是系统的时间,而是元数据的最大值,这样的话该怎么获取到这6个月的数据啊??? ...

参考先设置降序,设置默认下拉参数的最大值
https://club.yonghongtech.com/thread-11664-1-1.html
作者: CChuan    时间: 2023-1-4 14:11
yhdata_lyaa 发表于 2023-1-4 13:23
参考先设置降序,设置默认下拉参数的最大值
https://club.yonghongtech.com/thread-11664-1-1.html ...

结束日期我知道怎么弄,开始日期不知道该怎么弄了,怎么才能开始日期往前推四个月啊?
作者: yhdata_lyaa    时间: 2023-1-4 14:14
yhdata_Q51WYSiO 发表于 2023-1-4 14:11
结束日期我知道怎么弄,开始日期不知道该怎么弄了,怎么才能开始日期往前推四个月啊? ...

推4个月和推6个月一样啊,-4
作者: yhdata_lyaa    时间: 2023-1-4 14:14
再结束日期上-4
作者: CChuan    时间: 2023-1-4 14:32
yhdata_lyaa 发表于 2023-1-4 14:14
再结束日期上-4

param['结束日期']=formatDate(now(),'yyyy-MM')
结束日期.setSelectedObjects([param['结束日期']],STRING);
param['开始日期']=formatDate(dateAdd(now(),"month",-4),'yyyy-MM') //起始时间-4个月
开始日期.setSelectedObjects([param['开始日期']],STRING);


代码之前是这么写的,但是他现在的开始日期不是获取当前的时间-4
作者: yhdata_lyaa    时间: 2023-1-4 14:38
先把 参数 结束日期 转换成日期格式,用函数parseDate,替换掉now()

https://www.yonghongtech.com/hel ... hlightsub=parseDate
作者: CChuan    时间: 2023-1-4 15:11
yhdata_lyaa 发表于 2023-1-4 14:38
先把 参数 结束日期 转换成日期格式,用函数parseDate,替换掉now()

https://www.yonghongtech.com/help/Z ...

他原本就是日期格式的还要转换嘛??
作者: yhdata_lyaa    时间: 2023-1-4 15:27
formatDate是转成字符串,结束日期是字符串吧




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