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

Javascript在HH:MM中转换时间字符串HH:MM:SS,javascript,time,format,Javascript,Time,Format,我有一个格式为“HH:MM:SS”的时间字符串。我只想要“HH:MM”。我该怎么办? 例如,我有“15:50:30”。我想用javascript“15:50”获得它。使用子字符串 var date='09:57:22'; date = date.substring(0,5); 使用子字符串 var date='09:57:22'; date = date.substring(0,5); 检查此链接 检查此链接 使用切片 "15:50:30".slice(0,-3) 使用切片 "15:50:

我有一个格式为“HH:MM:SS”的时间字符串。我只想要“HH:MM”。我该怎么办? 例如,我有“15:50:30”。我想用javascript“15:50”获得它。

使用子字符串

var date='09:57:22';
date = date.substring(0,5);
使用子字符串

var date='09:57:22';
date = date.substring(0,5);
检查此链接

检查此链接

使用切片

"15:50:30".slice(0,-3)
使用切片

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

您可以轻松地将时间转换为get date格式。 例如

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

将其传递给新的日期变量

时间=新日期(时间)

然后新时间会有完整的日期

然后做一个字符串,得到时间和小时。
time=time.getHours+“:“+time.getMinutes

您可以轻松地将时间转换为get date格式。 例如

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

将其传递给新的日期变量

时间=新日期(时间)

然后新时间会有完整的日期

然后做一个字符串,得到时间和小时。
time=time.getHours+“:“+time.getMinutes

这些
slice
substring
答案中的许多都完成了任务,但我想指出正则表达式,因为它们在输入方面更灵活

例如,此正则表达式将同时处理一位数和两位数,这将使
切片
子字符串
关闭:

var测试=['12:12:12','1:1:1','1:12:1','12:12:1212:12'];
对于(var_i=0,tests_1=tests;_i}
这些
切片
子字符串
答案中的许多都完成了任务,但我想指出正则表达式,因为它们在输入方面更灵活

例如,此正则表达式将同时处理一位数和两位数,这将使
切片
子字符串
关闭:

var测试=['12:12:12','1:1:1','1:12:1','12:12:1212:12'];
对于(var_i=0,tests_1=tests;_i
函数addZero(i){
如果(i<10){
i=“0”+i;
}
返回i;
}
var d=新日期();
var h=addZero(d.getHours());
var m=addZero(d.getMinutes());
console.log(h+“:“+m)
函数addZero(i){
如果(i<10){
i=“0”+i;
}
返回i;
}
var d=新日期();
var h=addZero(d.getHours());
var m=addZero(d.getMinutes());

console.log(h+“:“+m)
使用
子字符串是否可行。使用
子字符串是否可行。@joopmicroop请不要在答案中加上你的两分钱。这就是评论的目的。@joopmicroop请不要在答案上加上你的两分钱。这就是评论的目的。