<< Click to Display Table of Contents >> 计算日期周数复制链接 |
1.概述
1.1 问题描述
在分析报告中日期时间使用非常广泛,有时候会将时间转换为周数进行过滤或者显示。
1.2 实现思路
通过日期函数对文本参数(日期类型)进行转换计算。
2.示例
1)制作报表如下,文本参数设置为日期-天。
2)进入报告右侧【报告 > 高级 > 脚本】,在脚本变化时运行中,输入以下脚本:
//获取文本参数值,并转换为yyyy-MM-dd格式
var test = parseDate(param['文本参数1'],"yyyy-MM-dd")
//计算当前日期是本月第几天
var a = day(test)
//获取当前日期的日期格式(date)
var curDate = date(year(test),month(test),a)
//当前日期所在的周数
var wk = weeknum(curDate)
//当前日期是一周的第几天
var wkDay = weekday(curDate)
//给文本赋值显示
文本1.data = "今天是今年第"+ wk +"周" + wkDay + "天"
3)保存报告。预览和查看效果如下,