计算日期周数

<< Click to Display Table of Contents >>

当前位置:  可视化数据计算和交互分析 > 脚本 > 常见脚本示例 

计算日期周数

复制链接

1.概述

1.1 问题描述

在分析报告中日期时间使用非常广泛,有时候会将时间转换为周数进行过滤或者显示。

1.2 实现思路

通过日期函数对文本参数(日期类型)进行转换计算。

2.示例

1)制作报表如下,文本参数设置为日期-天。

dateweek01_zoom80

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 + "天"

dateweek02_zoom50

3)保存报告。预览和查看效果如下,

dateweek03_zoom50