1. 使用场景

我们在平时计算时间时,选择开始时间结束时间后,会展示出 2.5 小时、2.5 天格式的数据,那么当我们想具体的实现几天几小时几分钟的时候该如何操作呢~

2. 视频展示

3. 操作步骤

3.1 步骤一:新建并配置表单

新建表单并添加两个日期组件,分别命名为「开始日期」及「结束日期」,再添加一个数值组件。


3.2 步骤二:配置公式计算时间间隔

首先我们计算两个日期组件选择日期间的间隔秒数,日期组件相减返回的差值为时间戳,也就是我们的毫秒数,因此需要将时间戳进行转换,用毫秒数/1000 得到秒数,并使用 FIXED 公式保留两位小数,此时我们应该先判断日期是否为空,不为空时计算秒数差值。

3.3 步骤三:进行时间的换算

3.3.1 数据拼接处理

由于配置天、小时、分需要将秒分别计算出整数并且拼接到一起,因此我们需要使用 JS 来实现,给秒添加动作事件,在计算出秒的值时触发。

3.3.2 数据处理-计算天数

我们使用秒数转换成天数时,可以使用秒 /60/60/24 来计算,但是计算出的值是带有小数点的;

比如 2.5 天,实际上就是 2 天 12 个小时,那么我们只需要取到 2 来作为天数;

这时我们可以使用 math.floor() 来获取到这个值;

然后再加上单位

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部