【问题标题】:Split time into hours, minutes and seconds将时间拆分为小时、分钟和秒
【发布时间】:2013-04-08 12:10:25
【问题描述】:

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

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

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

【问题讨论】:

  • 回复:重复。对我来说似乎不是一个骗局(尽管相关性不同)。
  • 这个日期在哪里?是字符串还是日期对象?

标签: javascript jquery html


【解决方案1】:

你可以使用split()

Live Demo

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

编辑最好使用parseInt 而不是@TheJohlin 所说的$.trim

Live Demo

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

【讨论】:

  • 使用parseInt将其转换为实际数字!
【解决方案2】:

你可以使用.replace

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

DEMO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2015-05-18
    相关资源
    最近更新 更多