低代码学习教程:如何用表单做倒计时的实现?

在某些场合下,表单里可能需要倒计时的功能。例如: 投票时间还剩多少时间? 距离预约时间还剩多少时间? 距离火车发车、火车到站、飞机起飞等等还剩多少时间? ……

这些场合下,对于新手或者是刚刚入门的用户来说,这样的功能很难实现,这样就为大家介绍一种简单的实现方式。

倒计时的实现公式

此处所讲的倒计时实现,只能精确到分钟,不能精确到秒,如果有要精确到秒的需要,那么此内容对你只有借鉴作用,不能直接拿来使用。

倒计时使用到的公式如下:

  1. CONCATENATE
  2. (
  3. TEXT(IF(HOUR(DATE(到期时间))>=HOUR(DATE(NOW())),
  4. IF(MINUTE(DATE(到期时间))>=MINUTE(DATE(NOW())),
  5. DAYS(DATE(到期时间),DATE(TODAY())),
  6. IF(HOUR(DATE(到期时间))==HOUR(DATE(NOW())),
  7. DAYS(DATE(到期时间),DATE(TODAY()))-1,
  8. DAYS(DATE(到期时间),DATE(TODAY())))),
  9. DAYS(DATE(到期时间),DATE(TODAY()))-1)
  10. ),
  11. '天',
  12. TEXT(
  13. IF(HOUR(DATE(到期时间))>=HOUR(DATE(NOW())),
  14. IF(MINUTE(DATE(到期时间))>=MINUTE(DATE(NOW())),
  15. HOUR(DATE(到期时间))-HOUR(NOW()),
  16. IF(AND(HOUR(DATE(到期时间))==HOUR(DATE(NOW())),
  17. HOUR(DATE(到期时间))-HOUR(NOW())+23,
  18. HOUR(DATE(到期时间))-HOUR(NOW())))),
  19. HOUR(DATE(到期时间))-HOUR(NOW())+23)
  20. ),
  21. '小时',
  22. TEXT(
  23. IF(MINUTE(DATE(到期时间))>=MINUTE(DATE(NOW())),
  24. MINUTE(DATE(到期时间))-MINUTE(DATE(NOW())),
  25. MINUTE(DATE(到期时间))-MINUTE(DATE(NOW()))+60)
  26. ),
  27. '分钟!'
  28. )

其中【到期时间】为日期时间控件。代码的实现逻辑,大家可以自行研究!

倒计时实现步骤

  • 添加一个日期时间控件,一个单行文本控件;日期时间控件的属性里,【类型】改为:日期时间。

  • 在单行文本里,设置公式。

  • 倒计时的效果展示。

感谢阅读,要想了解更多内容欢迎前往百数官网体验:https://www.baishuyun.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值