magician 发表于 2023-3-27 21:11:18

能否按照8小时制来计算两个日期中的时间差。



创建了请假流程,我在开始日期和结束日期的change事件中添加了如下的代码,来计算两个日期之间的具体时间,但是现在遇到一个问题,正常工作时间是八个小时的情况下,能否通过八小时制来判断两个日期之间的时间,比如我选同一天的开始时间是上午八点到中午十二点,按照上班时间应该是属于半天也就是0.5天的,但是下面这段代码是24小时制的,显示了0.2天。


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
}






论坛管理员 发表于 2023-3-28 11:27:19


中科星启 发表于 2023-3-28 13:36:13

本帖最后由 中科星启 于 2023-3-28 13:59 编辑

论坛管理员 发表于 2023-3-28 11:27

管理好!再多问一下,这个betweenMinutes的默认每天工作时间是在哪里可以设定或查询的?自己试了一下,好像是每天按7小时420分钟,自早上9:30开始的?请指点!

论坛管理员 发表于 2023-3-28 16:28:19


中科星启 发表于 2023-3-28 20:33:07

多谢管理!

论坛管理员 发表于 2023-3-29 09:02:43

:victory:
页: [1]
查看完整版本: 能否按照8小时制来计算两个日期中的时间差。