有没有办法在JavaScript中仅操纵时间值?

时间:2019-02-05 14:20:49

标签: javascript

我正在做一个非常简单的计算器,该计算器根据行进速度和距离来预测时间。我基本上有一个开始时间(例如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);

是否有更简单的方法来仅处理时间值?

0 个答案:

没有答案