找回密码
 立即注册

QQ登录

只需一步,快速开始

阿飞~

注册会员

4

主题

12

帖子

108

积分

注册会员

积分
108
阿飞~
注册会员   /  发表于:2022-8-8 21:22  /   查看:1341  /  回复:7
1金币
想把表格的数据生成json,通过论坛查找,了解到可以用服务端命令的参数来生成,但是生成的json日期类型的不对,也不知道怎么能转成正常的格式呢?


运行效果如下图所示:

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

最佳答案

查看完整内容

将结束时间 =TODAY()+364 换成 =DATE(YEAR(G3)+1,MONTH(G3),DAY(G3)) 试试。 DATE 函数 (microsoft.com)

7 个回复

倒序浏览
最佳答案
最佳答案
SimonPortgas悬赏达人认证 活字格认证
中级会员   /  发表于:2022-8-8 21:22:04
来自 4#
本帖最后由 SimonPortgas 于 2022-8-29 18:35 编辑

将结束时间 =TODAY()+364 换成 =DATE(YEAR(G3)+1,MONTH(G3),DAY(G3)) 试试。
DATE 函数 (microsoft.com)

本帖子中包含更多资源

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

x
回复 使用道具 举报
mfkpie8
银牌会员   /  发表于:2022-8-8 23:56:52
2#
存入的时候请使用这个命令来达到时间不转换的功能 datetime(now())
回复 使用道具 举报
阿飞~
注册会员   /  发表于:2022-8-9 08:21:44
3#
mfkpie8 发表于 2022-8-8 23:56
存入的时候请使用这个命令来达到时间不转换的功能 datetime(now())

我理解你这个存入是指存到数据库吧?但是我这个场景都还没有存入数据库,所有操作都在界面上完成的。点击按钮,向表格中增加行,然后用服务端命令生成json
回复 使用道具 举报
阿飞~
注册会员   /  发表于:2022-8-9 09:41:20
5#
SimonPortgas 发表于 2022-8-9 09:11
将结束时间 =TODAY()+364 换成 =DATE(YEAR(G3)+1,MONTH(G3),DAY(G3)) 试试。
DATE 函数 (microsoft.com)

解决了,非常感谢!不太明白这个TODAY()+364做了什么处理导致的呢
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-9 12:00:58
6#
本帖最后由 Chelsey.Wang 于 2022-8-9 12:09 编辑

感谢楼上大佬的支持~
因为活字格中日期的格式策略和EXCEL中是一致的,像TODAY()+364这种表达式(直接加减天数)是日期序列号这种格式特有的计算方式,所以这样计算后的结果会被自动转换为日期序列号,即截图中的五位数字。
而DATE()函数进行计算时,是使用日期格式的逻辑进行计算的,所以计算结果也是日期。
可以参考该函数的说明:
DATE 函数 (microsoft.com)





本帖子中包含更多资源

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

x
回复 使用道具 举报
阿飞~
注册会员   /  发表于:2022-8-10 08:06:38
7#
学习了
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-10 09:27:33
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部