{
time : string = "00:01:30";
console.log("i want 90");
}
//my c# code
Timespan mytime;
System.Convert.ToInt32(mytime.TotalSeconds);
///////////////////////////////////////////////// //////
{
time : string = "00:01:30";
console.log("i want 90");
}
//my c# code
Timespan mytime;
System.Convert.ToInt32(mytime.TotalSeconds);
如何获得总秒数?
我想返回电话号码-> 90
不是date()类型
字符串类型参数->总秒数
字符串时间转换数总秒数
如何将字符串转换为总秒数?
答案 0 :(得分:0)
在这里。它确实验证输入字符串,例如a:20:30
和0:0:12
一样返回false。唯一正确的格式是HH:MM:SS
function stringToSec(string){
var format = /^(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$/;
if(!format.test(string)) return false;
var h = parseInt(string.substr(0,2));
var m = parseInt(string.substr(3,2));
var s = parseInt(string.substr(6,2));
return h * 3600 + m * 60 + s;
}
答案 1 :(得分:0)
您可以拆分,反转,映射然后求和以便找出答案:
const getSeconds = inputString => inputString
.split(':')
.reverse()
.map((x, i) => Math.pow(60, i) * parseInt(x))
.reduce((prev, curr) => prev + curr, 0)
const result = getSeconds("00:01:30")
console.dir(result)