找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.Li Wyn认证

超级版主

108

主题

2923

帖子

5531

积分

超级版主

Rank: 8Rank: 8

积分
5531

Wyn高级认证Wyn认证

Felix.Li Wyn认证
超级版主   /  发表于:2024-12-19 16:56  /   查看:28  /  回复:0
今天给大家讲解一下报表中的日期类型。


因为很多人发现日期类型使用的时候,好像没有办法自定义,格式化等。比如我用了一个{year(日期)},但是发现取不到,为什么呢?
其实实际上是还是因为格式没有指定正确。
那今天就给大家好好说说报表中的日期类型。

日期类型的指定其实就存在两个地方:
1.参数。
2.数据集字段
那分别场景也不一样.
参数其实无非就是我们手动给默认值,或者代码给传参。
我们分别来说:
1.参数。
1.1 手动给日期参数默认值
这种情况下很多人习惯直接写: 2024/01/01。其实这样是不对的,我们默认接收的都是-的。所以需要一般这么些 2024-01-01。这样参数就可以识别了。
1.1 代码传参
代码传参会比较简单一点,很多人也会直接输入字符串,其实不需要,因为JS是可以指定日期类型的,所以我们只需要使用Date函数即可:new Date("2024-01-01")
这样传递给日期参数就可以识别了。

2.数据集字段
数据集字段很多人也容易踩坑,比如字段里面有个数据是"2024-01-01"。但是使用日期表达式的时候,就无法正常用,还要在转一次,其实没有这么麻烦。只需要在数据集指定就可以。数据集根据我们的实际数据指定类型即可,具体方法如下:
假如我们的数据是这样的:
  1. [
  2.     {
  3.         "date": "2024-01-01"
  4.     }
  5. ]
复制代码
那么我们的数据集需要先正常校验,在改一下获取字段的类型:


也就是: 字段[Date|yyyy-MM-dd]
后面的格式,需要和我们的数据格式一样,不一样的话就会解析失败。
同理,假如我们的数据是
  1. [
  2.     {
  3.         "date": "2024/01/01 08:56:26"
  4.     }
  5. ]
复制代码
那我们的字段就要写成: date[Date|yyyy/MM/dd HH:mm:ss]
然后你就会发现数据集可以解析日期类型了:

你可以直接快速获取到一些我们提供的格式化字段。
然后所有日期类型表达式也可以直接使用,快去试试吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部