我有一段时间格式为“HH:MM:SS”。我只想要“HH:MM”。我能怎么做? 例如,我有“15:50:30”。我想用javascript“15:50”获得。
答案 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)
这些slice
和substring
答案中的许多都完成了工作,但我想指出正则表达式,因为它们在输入方面可以更灵活。
例如,这个正则表达式会处理单个和两个数字,这会使slice
和substring
关闭:
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>