将时间分为小时,分钟和秒

时间:2013-04-08 12:10:26

标签: javascript jquery html

我必须将时间分成小时,分钟和秒。例如,如果时间是09:11:21。我需要它在09小时,11分钟和21秒。

我有两个文本框可以输入打卡时间和休息时间。之后我想在新的texbox中得到结果。结果是通过打卡时间和休息时间之间的差异来计算的。

例如,如果打卡时间是09:00:00,休息时间是01:10:00。我需要结果为07小时,50分钟和00秒。

2 个答案:

答案 0 :(得分:17)

您可以使用split()

<强> Live Demo

arr = strDate.split(':')
hour = $.trim(arr[0]) + " hrs";
min = $.trim(arr[1]) + " min";
sec = $.trim(arr[2]) + " seconds";

编辑最好使用parseInt代替$ .trim,因为@TheJohlin告诉

<强> Live Demo

strDate = "12 : 40 :12";
arr = strDate.split(':');
hour = parseInt(arr[0]) + " hrs";
min = parseInt(arr[1]) + " min";
sec = parseInt(arr[2]) + " seconds";

答案 1 :(得分:0)

您可以使用.replace

var xDate="12:35:45";
alert(xDate.replace(":"," hrs, ").replace(":"," Min and ") + " secs.");

DEMO