找回密码
 立即注册

QQ登录

只需一步,快速开始

兜兜转转

初级会员

29

主题

69

帖子

218

积分

初级会员

积分
218

[已处理] 字符串显示问题

兜兜转转
初级会员   /  发表于:2022-6-17 16:05  /   查看:1966  /  回复:7
2金币
{"Data1":[{"time":"2022-06-01","T1":"24731.0","T2":"40870.1"},{"time":"2022-06-02","T1":"24723.0","T2":"41348.1"},{"time":"2022-06-03","T1":"24593.0","T2":"41145.2"},{"time":"月度","T1":"412026.0","T2":"670593.5"},{"time":"年度","T1":"3454585.4","T2":"12987526.9"},{"time":"实时","T1":"22928476.0","T2":"34538780.0"}]}

以上是我接口返回的数据格式,第一列为日期,最下面是月度、年度、实时三个数据。 直接用 {time} ,最后三行显示正常,但是前面的日期都被转成了标准的日期格式。我需要按返回的字符串显示就好了。这个要怎么操作??? 如果我用  {DatePart("yyyy", time)}-{DatePart("m", time)}-{DatePart("d", time)} ,前面的正常日期的行显示正常,但是最后月度、年度、实时又显示为空。其实我只想显示time的值就行了,不需要给我强制转成日期。
如果只用 {time}显示如下图,

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

最佳答案

查看完整内容

您好,可以参考上面这个朋友的回复,也可以通过这个表达式来实现: {IIF(Len(time) = 2, time, Format(time,"yyyy-MM-dd"))}

7 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-17 16:05:47
来自 6#
您好,可以参考上面这个朋友的回复,也可以通过这个表达式来实现:
{IIF(Len(time) = 2, time, Format(time,"yyyy-MM-dd"))}
回复 使用道具 举报
橙子是蓝色
注册会员   /  发表于:2022-6-17 17:25:44
2#
你好,您要的效果的话,可以直接将 ”日期“ 列的数据格式设置为”短日期“就能实现,设置的方式,参考下图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-17 17:53:28
3#
橙子是蓝色 发表于 2022-6-17 17:25
你好,您要的效果的话,可以直接将 ”日期“ 列的数据格式设置为”短日期“就能实现,设置的方式,参考下图 ...

感谢老铁回复
回复 使用道具 举报
兜兜转转
初级会员   /  发表于:2022-6-17 17:57:00
4#
橙子是蓝色 发表于 2022-6-17 17:25
你好,您要的效果的话,可以直接将 ”日期“ 列的数据格式设置为”短日期“就能实现,设置的方式,参考下图 ...


我设置成短日期怎么是这样的样式呢??? 我接口返回的是 2022-6-1。 你上面设置成短日期后是 2022/6/1 可以接受,但是我这边显示的跟你显示的不一样。

本帖子中包含更多资源

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

x
回复 使用道具 举报
橙子是蓝色
注册会员   /  发表于:2022-6-17 18:21:44
5#
这个日期格式可能就和服务器的日期格式有关系了。那推荐您修改一下表达式的方式来实现:

表达式:{IIF(Len(time) = 2, time, DatePart("yyyy", time) & "-" & DatePart("m", time) & "-" & DatePart("d", time))}


Len(time) = 2 这一部分我是根据您提供的示例数据来写的,您的示例数据中文的长度都是2,我就用这个做判断标准,如果还有其他长度的,就需要您根据实际情况修改一下了。








本帖子中包含更多资源

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

x
回复 使用道具 举报
兜兜转转
初级会员   /  发表于:2022-6-17 18:39:07
7#
James.Lv 发表于 2022-6-17 18:28
您好,可以参考上面这个朋友的回复,也可以通过这个表达式来实现:
{IIF(Len(time) = 2, time, Format(tim ...

可以可以。完美解决问题了。谢谢
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-17 18:45:15
8#
兜兜转转 发表于 2022-6-17 18:39
可以可以。完美解决问题了。谢谢

不客气有问题欢迎另开新贴哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部