查看: 1977|回复: 3

如何将一天的时间按照工作时间来计算,而不是24小时制

升级   65%

79

主题

47

回帖

825

积分

高级会员

Rank: 4

积分
825
发表于 2023-4-20 06:49:50 | 显示全部楼层 |阅读模式
有一个表单流程,相同计算开始和结束时间之间的工作间隔,
if(this.form.get("startTime").getData()!="" && this.form.get("endTime").getData()!=""){
    var ksTime = Date.parse(this.form.get("startTime").getData());
    var jsTime = Date.parse(this.form.get("endTime").getData());
    var number = ((jsTime - ksTime)/1000/60/60/24).toFixed(1)
    this.data.number = number
}
用这段代码只能计算24小时为一天的时间,但是我在系统配置中设定了上下班时间,想通过上班的总时间来计算开始和结束时间之间的间隔
查询到有这个脚本一般是在表单的那一部分填写


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37187
发表于 2023-4-20 17:57:04 | 显示全部楼层
您截图的接口就可以的,下面有使用样例,具体要在哪里使用,要看您的需求了
回复

使用道具 举报

升级   77%

11

主题

15

回帖

431

积分

中级会员

Rank: 3Rank: 3

积分
431
发表于 2023-4-22 09:45:47 | 显示全部楼层
按当前的系统设置,每天是2.5+4.5=7 小时。把number计算公式里的24换成7试试
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37187
发表于 2023-4-23 10:49:19 | 显示全部楼层
中科星启 发表于 2023-4-22 09:45
按当前的系统设置,每天是2.5+4.5=7 小时。把number计算公式里的24换成7试试

哇哦,看了您的回复我才明白楼上的意思欸,您说的很对
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread