将字符串计时器转换为整数秒

时间:2011-06-06 19:51:57

标签: string integer greasemonkey

我正在尝试将类似“0:13:30”的字符串(由h:mm:ss组成)转换为一个整数,它将是(m * 60)+(s)的答案,仅适用于使用greasemonkey或jscript中的分钟和秒数。 我真正拥有的是:

var t_str = ''; var t_int =0;
var str1='';var str2='';var t_int1=0;var t_int2=0;

t_str="0:13:30";
alert(t_str);
str1=t_str[4]+t_str[5];
str2=t_str[2]+t_str[3];
t_int1=parseInt (str1);
t_int2=parseInt (str2);
t_int2=t_int2 * 60;
t_int=t_int1+t_int2;
alert(t_int);

我起床了第一个警报。如何让它为str2和str1分配值“13”和“30”?对不起基本问题,但我不习惯这种语言:)

2 个答案:

答案 0 :(得分:1)

我假设您使用的是javascript。如果是,则可以先使用split()方法拆分t_str,然后继续解析整数。

`str = t_str.split(":");` //- array of {0,13,30}

然后使用此数组访问您的号码。

答案 1 :(得分:1)

var time = t_str.split(":"),
h = 3600 * parseInt(time[0], 10),
m = 60 * parseInt(time[1], 10),
s = parseInt(time[2], 10);
alert(h+m+s);