小编Ezu*_*o C的帖子

这个时间计算脚本中的奇怪错误?

基本上这个脚本将从EndTime中减去StartTime,使用jQuery插件,html表单以HH:MM格式填充开始和结束时间,输入字段用结果填充,除了一个问题外它有效:

如果开始时间是在08:00到09:59之间,那么它只会返回奇怪的结果 - 结果是精确的10小时,为什么?

所有其他输入正确计算!

function setValue() { 
var startTime = document.getElementById('ToilA'); 
var endTime = document.getElementById('EndHours'); startTime = startTime.value.split(":"); 
var startHour = parseInt(startTime[0]); 
var startMinutes = parseInt(startTime[1]); 
endTime = endTime.value.split(":"); 
var endHour = parseInt(endTime[0]); 
var endMinutes = parseInt(endTime[1]); 
//var hours, minutes; 
var today = new Date(); 
var time1 = new Date(2000, 01, 01, startHour, startMinutes, 0); 
var time2 = new Date(2000, 01, 01, endHour, endMinutes, 0); var milliSecs = (time2 - time1); 
msSecs = (1000); 
msMins = (msSecs * 60); …
Run Code Online (Sandbox Code Playgroud)

javascript math time datetime modulus

4
推荐指数
1
解决办法
194
查看次数

标签 统计

datetime ×1

javascript ×1

math ×1

modulus ×1

time ×1