Javascript转换时间字符串HH:MM:SS in HH:MM

时间:2017-12-20 08:56:36

标签: javascript time format

我有一段时间格式为“HH:MM:SS”。我只想要“HH:MM”。我能怎么做? 例如,我有“15:50:30”。我想用javascript“15:50”获得。

6 个答案:

答案 0 :(得分:1)

使用子字符串

var date='09:57:22';
date = date.substring(0,5);

答案 1 :(得分:0)

点击此链接date to minutes and hours

var dateWithouthSecond = new Date();
dateWithouthSecond.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'});

答案 2 :(得分:0)

使用切片

"15:50:30".slice(0,-3)

答案 3 :(得分:0)

您可以轻松地将时间转换为获取日期格式。 示例

time =“2:33:58 PM”;你的时间

将其传递给新的日期变量。

时间=新日期(时间);

然后新时间将有整个日期。

然后制作一个字符串,以获得时间和小时。  time = time.getHours +“:”+ time.getMinutes

答案 4 :(得分:0)

这些slicesubstring答案中的许多都完成了工作,但我想指出正则表达式,因为它们在输入方面可以更灵活。

例如,这个正则表达式会处理单个和两个数字,这会使slicesubstring关闭:

var tests = ['12:12:12', '1:1:1', '1:12:1', '12:12:1212: 12:12'];
for (var _i = 0, tests_1 = tests; _i < tests_1.length; _i++) {
  var test = tests_1[_i];
  console.log("result of regex on \"" + test + "\" is: \"" + /\d+:\d+/ig.exec(test).shift() + "\"");
}

答案 5 :(得分:0)

chmod +x <filename>