我正在做一个非常简单的计算器,该计算器根据行进速度和距离来预测时间。我基本上有一个开始时间(例如01:00:00),我想在其中增加一定的分钟数,然后显示回来。通过一些研究,我设法使用Date
对象获得了结果,并且解析了:
字符上的小时字符串拆分,但是日期是完全任意的,因此我只初始化了Date
日期,月份和年份为零的对象
如果将小时推算为24小时,那么发生什么并不重要,因为对于我的程序来说这是完全不现实的。这是我当前正在使用的javascript代码:
var speed = document.getElementById("speed").value;
var timeStr = document.getElementById("time").value.split(":");
var prevTime = new Date(0,0,0,timeStr[0],timeStr[1],timeStr[2]);
var newTime = new Date();
newTime.setTime(prevTime.getTime()+ (distance / speed)*60*1000);
是否有更简单的方法来仅处理时间值?