当前位置:首页 > 软件开放 > 正文内容

js时钟代码(用js实现一个时钟的效果)

软件开放6个月前 (04-06)255

日常工作或生活中,我们几乎时时会遇到按日期来进行数据过滤,然后进行相关的数据分析工作。在永洪BI中,我们有专门的日期过滤组件,如下图1、图2。

图片1

图片2

使用过后,我们会发现这些日期过滤组件可自定义选择日期或日期区间,满足大多数使用场景。而有很多时候我们可能会有日期快捷筛选的需求,例如:今天、昨天、前天、最近7天、最近半月......

这时如果还是使用自定义筛选日期或日期区间的话,在筛选像最近7天、最近半月这些日期区间时还需倒推一下日期区间的开始日期,就没有那么方便快捷了,而若多个使用者对最近7天(包含今天或是不包含今天?)的理解不统一也会导致最终的筛选出的数据不一致。这时如果有一个定义好的日期快捷筛选,那就不需要再去倒推日期,也不会因为不同使用者因理解不同而导致的筛选出的数据不一致的问题。

所以今天这里就简单讲讲如何使用脚本与传参组件组合起来实现一个日期快捷筛选的实用功能。

展开全文

1传参组件与脚本的简单介绍

传参组件,其作用是给参数赋值,向其他组件传递参数值,可以用来筛选数据。

脚本,永洪提供了一个嵌入式的脚本环境,通过JavaScript的语言标准来支持,可以完全访问组件的绑定,获取组件的数据、属性,以及数据的输入,或其它(如日期、时间、区域、参数等),来动态修改报告及组件的外观和行为。脚本可以在报告初始化的时候执行任务,也可以在改变报告时(如更改筛选条件)执行任务。脚本语言简单但功能强大,只需要最少的编程知识即可。

永洪脚本是永洪产品适用面较广的功能,让用户可以自己定制化一些高级需求 , 帮助您应对更复杂的业务场景。相关JS知识可上永洪官网帮助文档(点击跳转)查看学习,深入学习可参阅JavaScript书籍或教程网站。

日期快捷筛选功能实现效果

1)快捷筛选条件

当选择自定义时,右侧会弹出日期区间筛选框;若选择其他条件,如今天、昨天......则直接筛选当天或区间数据。

2)今天

3)昨天

4)最近7天

5)月初至今

6)自定义

日期快捷筛选功能实现步骤

1)

选取组件。从右侧【组件传参组件】拖拽一个“下拉参数”,两个“文本参数”与其他数据图表进入画布即可。

js时钟代码(用js实现一个时钟的效果)

2)

选中组件“下拉参数”,数据界面自定义快捷筛选条件,然后切换到设置界面更改组件名称。

TIPS:记得选中相应组件才可进行以上设置

3)

选中“文本参数”,进入设置界面,更改组件名称,隐藏标题,编辑器-数据类型选择日期类型,设置提示信息等。另一个文本参数组件记得做同样的设置。

4)

选择报告-脚本-变化时运行进行脚本编写。

var data =快捷筛选.getSelectedObjects()[0];//获取下拉参数选中值

day_0=today() //今天

day_1=dateAdd(today(),'day',-1) //昨天

day_2=dateAdd(today(),'day',-2) //前天

day_7=dateAdd(today(),'day',-6) //最近7天起始日期,此例考虑的包含今天,可根据实际调整

day_15=dateAdd(today(),'day',-14) //最近15天起始日期,同上

month_0=date(year(today()),month(today()),1) //月初

year_0=date(year(today()),1,1) //年初

//debug(year_0) //可使用debug查看值是否正确

start_date.visible=false;end_date.visible=false;//两个文本参数组件默认隐藏

if(data=='自定义'){

start_date.visible=true;end_date.visible=true;//当下拉参数选中值为“自定义”时,两个文本参数组件显示

}

if(data=='今天'){

param["start_date"]=day_0;param["end_date"]=day_0//当下拉参数选中值为“今天”时,两个文本参数组件分别设置日期且不显示

}

if(data=='昨天'){

param["start_date"]=day_1;param["end_date"]=day_1

}

if(data=='前天'){

param["start_date"]=day_2;param["end_date"]=day_2

}

if(data=='最近7天'){

param["start_date"]=day_7;param["end_date"]=day_0

}

if(data=='最近15天'){

param["start_date"]=day_15;param["end_date"]=day_0

}

if(data=='月初至今'){

param["start_date"]=month_0;param["end_date"]=day_0

}

if(data=='年初至今'){

param["start_date"]=year_0;param["end_date"]=day_0

}

上面的脚本代码可直接复制使用,注意根据实际情况做相应的调整。

5)

选中绑定好数据的图表组件,添加过滤条件。

以上就是本篇文章的全部内容,感谢您的阅读!

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://chlfg.com/post/103231.html

标签: js时钟代码
分享给朋友:

“js时钟代码(用js实现一个时钟的效果)” 的相关文章

昆明软件开发公司(昆明软件开发公司哪家)

昆明软件开发公司(昆明软件开发公司哪家)

本篇文章给大家谈谈昆明软件开发公司,以及昆明软件开发公司哪家对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、昆明有哪些搞软件开发的公司? 2、云南优成科技有限公司靠谱吗 3、云南小程序开发哪家好 4、昆明专业app开发公司 5、昆明app开发公司地址 昆...

app制作软件手机版(app制作软件手机版下载)

app制作软件手机版(app制作软件手机版下载)

本篇文章给大家谈谈app制作软件手机版,以及app制作软件手机版下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、自己制作手机app需要用到的软件 2、如何自己制作手机APP软件 3、手机小视频制作,有没有免费的手机app,我说的是模版免费的那种! 4、特效...

国外网站新闻软件(国外的新闻软件)

国外网站新闻软件(国外的新闻软件)

今天给各位分享国外网站新闻软件的知识,其中也会对国外的新闻软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、查看国际新闻用什么软件更好 2、求问!求问!有什么软件可以关注全球新闻,特别是民生新闻,经济等等之类的。谢谢各位了! 3、有什么可以看国外英...

问道手游聚宝斋官网(问道手游聚宝斋官网渠道服)

问道手游聚宝斋官网(问道手游聚宝斋官网渠道服)

今天给各位分享问道手游聚宝斋官网的知识,其中也会对问道手游聚宝斋官网渠道服进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、问道手游聚宝斋在哪里可以登陆? 2、问道手游聚宝斋平台怎么操作 3、问道手游聚宝斋平台怎么操作 聚宝斋平台操作方法介绍 4、...

云摄影照片直播平台(云摄影照片直播平台下载)

云摄影照片直播平台(云摄影照片直播平台下载)

本篇文章给大家谈谈云摄影照片直播平台,以及云摄影照片直播平台下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、享像派云摄影App能连接Sony A7M3进行照片直播吗?用Wifi还是OTG数据线? 2、享像派云摄影照片直播,需要买硬件设备吗? 3、用享像派云摄影...

区块链钱包源码下载(开源区块链钱包)

区块链钱包源码下载(开源区块链钱包)

本篇文章给大家谈谈区块链钱包源码下载,以及开源区块链钱包对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、区块链钱包可以做些什么? 2、区块链钱包安全吗? 3、下载区块链钱包儿为什么手机上会提示有病毒 4、数字货币钱包开发介绍,区块链数字钱包 区块链钱包可以做...