找回密码
 立即注册

QQ登录

只需一步,快速开始

ly8289

注册会员

2

主题

9

帖子

49

积分

注册会员

积分
49
  • 147

    金币

  • 2

    主题

  • 9

    帖子

最新发帖
ly8289
注册会员   /  发表于:2024-9-27 11:24  /   查看:523  /  回复:5
20金币
本帖最后由 ly8289 于 2024-9-27 11:26 编辑

问题描述:数据表中有两个时间,一个是计划时间,另一个是实际时间,需要通过两个时间对比实现单元格变色的效果,目前通过if else 语句条件分支实现。

已实现效果和问题如下:


1.将计划时间和实际时间内容展现在前端界面。(已实现)
2.实际时间不为空且晚于计划时间(超时完成),实际时间单元格背景色变黄。(已实现)

3.实际时间不为空且早于计划时间(按时完成),实际时间单元格背景色变绿。(已实现)

4.实际时间为空且计划时间已经晚于系统当前时间(超时未完成),实际时间单元格变红色。(未实现)

条件设置如图


感觉好像没有获取到系统时间的样子,麻烦大神帮我看看是什么原因造成的。


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

最佳答案

查看完整内容

感谢各位大佬的支持~ 正如楼上大佬所述,这里now()前要加=,代表是用的now()公式,而不是now()字符串。然后这里还有一个原因是这里命令是写在文本框的命令中的,而文本框命令是在文本框的值发生变化时触发的,但是当这里的值是空的时候,文本框的值就没有反正变化,所以就没有触发这个命令 可以考虑给页面加载时命令中再添加一下这个命令

5 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-9-27 11:24:21
来自 4#
感谢各位大佬的支持~

正如楼上大佬所述,这里now()前要加=,代表是用的now()公式,而不是now()字符串。然后这里还有一个原因是这里命令是写在文本框的命令中的,而文本框命令是在文本框的值发生变化时触发的,但是当这里的值是空的时候,文本框的值就没有反正变化,所以就没有触发这个命令

可以考虑给页面加载时命令中再添加一下这个命令

本帖子中包含更多资源

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

x
回复 使用道具 举报
寒星
注册会员   /  发表于:2024-9-27 17:51:27
2#
NOW()是一个公式,前面要加等号


不过感觉你这个功能用条件格式更合适

本帖子中包含更多资源

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

x
回复 使用道具 举报
ly8289
注册会员   /  发表于:2024-9-29 08:05:16
3#
寒星 发表于 2024-9-27 17:51
NOW()是一个公式,前面要加等号

你好,我按您说的改了,但是还是实现不了变红色的效果,能不能把你修改过的demo发给我学习一下?
回复 使用道具 举报
寒星
注册会员   /  发表于:2024-9-29 11:19:08
5#
ly8289 发表于 2024-9-29 08:05
你好,我按您说的改了,但是还是实现不了变红色的效果,能不能把你修改过的demo发给我学习一下?

不起作用应该是因为页面加载起来后I12的值没变,所以没有触发值变更命令。你把值变更命令去掉,改成用条件格式

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-9-29 12:14:55
6#
感谢各位大佬的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部