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

[数据处理] 如何获取上月最后一天的日期

yhdata_cGxQ0JdB青铜二 显示全部楼层 发表于 2022-6-13 10:37:42 |阅读模式 打印 上一主题 下一主题
1
未解决
有一个report_date 每天都是n-1 前一天的日期,需要通过这个日期获取上月最后一天的日期,比如6.1-6.30 需要展示的是5.31号的日期? 如何获取呢? 有相关的函数吗?
0c4265210617f9f4334192ebe38eaf2.png
回复

使用道具 举报

精彩评论12

yhdata_yzm 显示全部楼层 发表于 2022-6-13 10:43:18
回复

使用道具 举报

yhdata_cGxQ0JdB青铜二 显示全部楼层 发表于 2022-6-13 11:15:34
这里面没有取上月最后一天的函数呢? 有其他方式吗
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-6-13 13:27:49
本帖最后由 lyaa 于 2022-6-13 13:38 编辑

看下这个函数呢,eomonth返回指定月数之前或之后的月份的最后一天。
https://www.yonghongtech.com/hel ... ighlightsub=eomonth
以下脚本供参考
var
myDate = new  Date()
if(myDate.getMonth()!=0)
{
var  years = myDate.getFullYear()
var  months = myDate.getMonth()-1
var  a = day(eomonth(new Date(years,months,15)))
}
else{
var years = myDate.getFullYear()-1
var months=11
var a = day(eomonth(new Date(years,11,15)))
}
var lsatday=new Date(years,months,a);
//debug(lastday)
文本参数1.value=lastday
获取上月最后一天.png



回复

使用道具 举报

yhdata_cGxQ0JdB青铜二 显示全部楼层 发表于 2022-6-13 14:35:22
需要的不是固定的6月份取得是上个月最后一天,需要是每个月需要取得上个月得最后一天,1月份报表展示上显示的时去年12月最后一天,2月份取得是1月份最后一天,3月份是2月份最后一天,以此类推的。(因为report_date是每天跑前面一天得数据)
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-6-13 15:06:03
本帖最后由 lyaa 于 2022-6-13 15:07 编辑
yhdata_cGxQ0JdB 发表于 2022-6-13 14:35
需要的不是固定的6月份取得是上个月最后一天,需要是每个月需要取得上个月得最后一天,1月份报表展示上显示 ...

上面获取的是上个月最后一天,现在是6月获取的就是5月。要动态选月份 ,你设个参数试试看吧
回复

使用道具 举报

yhdata_cGxQ0JdB青铜二 显示全部楼层 发表于 2022-6-13 15:07:44
哪个再设置个参数? 需要手动选择吗?可以以report_date为参数吗?因为这个日期是动态变动的
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-6-13 15:12:51
yhdata_cGxQ0JdB 发表于 2022-6-13 15:07
哪个再设置个参数? 需要手动选择吗?可以以report_date为参数吗?因为这个日期是动态变动的 ...

var myDate = new  Date(report_date)
//
if(myDate.getMonth()!=0)
{
var  years = myDate.getFullYear()
var  months = myDate.getMonth()-2
var  a = day(eomonth(new Date(years,months,15)))
}
else{
var years = myDate.getFullYear()-1
var months=11
var a = day(eomonth(new Date(years,11,15)))
}
var lastday=new Date(years,months,a);
文本参数1.value=formatDate(lastday,"yyyy-MM-dd")
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-6-13 15:15:11
上月最后一天的.png
回复

使用道具 举报

夏晗青铜四 显示全部楼层 发表于 2022-6-13 17:43:07
formatDate(dateAdd(param['_THIS_YEAR_MONTH_'],"day",-1), "yyyy-MM-dd")
//在脚本里面debug一下,显示为2022-05-31
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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