Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将“Xh-Xm”字符串转换为整数_Javascript_String_Integer - Fatal编程技术网

Javascript 将“Xh-Xm”字符串转换为整数

Javascript 将“Xh-Xm”字符串转换为整数,javascript,string,integer,Javascript,String,Integer,简单地说,我有以下字符串105h 28m 使用JavaScript,我想把它转换成整数毫秒?以后更容易操作。您可以拆分字符串并使用parseInt将字符串转换为数字: var时间=105h 28m; 函数tomiliseconds{ t=t.split/+/; 返回parseIntt[0]*60*60*1000//将小时转换为毫秒 +parseIntt[1]*60*1000;//将分钟转换为毫秒 } console.logtomilisecondtime 例如,可以使用正则表达式获取小时和分钟

简单地说,我有以下字符串105h 28m


使用JavaScript,我想把它转换成整数毫秒?以后更容易操作。

您可以拆分字符串并使用parseInt将字符串转换为数字:

var时间=105h 28m; 函数tomiliseconds{ t=t.split/+/; 返回parseIntt[0]*60*60*1000//将小时转换为毫秒 +parseIntt[1]*60*1000;//将分钟转换为毫秒 }
console.logtomilisecondtime 例如,可以使用正则表达式获取小时和分钟的值:

设[,小时,分钟]=105h 28m.match/\d+h\s\d+m/; 毫秒=小时*3600+分钟*60*1000;
console.logms;//379680000在这里,您可以传递字符串,它会将其转换为毫秒。我还将秒计算为毫秒

const convertToMilliseconds=时间=>{ return time.split.reduceEmilLiseconds,time=>{ iftime.slice-1==='h'{ 毫秒+=+time.0,-1*3600000; }else iftime.slice-1==='m'{ 毫秒+=+time.0,-1*60000; }否则{ 毫秒+=+time.0,-1*10000; } 返回毫秒; }, 0 } 静置时间=105h 28m; 常量毫秒=转换毫秒秒;
console.logms;最难的部分是什么?你卡在哪里了?