6

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

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

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

4

2 回答 2

20

您可以使用split()

现场演示

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

正如@TheJohlin 所说,编辑parseInt它而不是 $.trim更好地使用

现场演示

strDate = "12 : 40 :12";
arr = strDate.split(':');
hour = parseInt(arr[0]) + " hrs";
min = parseInt(arr[1]) + " min";
sec = parseInt(arr[2]) + " seconds";
于 2013-04-08T12:11:30.453 回答
0

您可以使用.replace

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

演示

于 2013-04-08T12:24:44.667 回答