【发布时间】:2021-03-11 06:41:03
【问题描述】:
我有一个 A 列 - 由表单填充(时间戳) - 用户通过表单打卡
D 列有一个目标日期 E 列有一个目标小时(他必须达到的时间)
我想显示他迟到的分钟(如果他迟到 - 与目标日期和小时相比)
在F列,我输入了公式=late(A7,D7,E7)
但是,它不能正常工作
function late(rep,asdt,asti) {
var asnd=new Date(asdt.getFullYear(),asdt.getMonth(),asdt.getDate(),asti);
//var nextday = new Date(today.getTime()+(10*3600*1000)); //10 hours from now
//var asnd=new Date(asdt.getTime() + (asti*60*60*1000));
if (rep.getTime() > asnd.getTime()){
return ((rep.getTime()-asnd.getTime())/(60*60*1000));
} else { return 0 }
}
显示错误的分钟数
即使他没有迟到,它也会显示迟到的时间。
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-formula