使用javascript或jQuery将小时和分钟转换为毫秒
我有使用javascript或jQuery将小时和分钟转换为毫秒,javascript,jquery,datetime,time,highcharts,Javascript,Jquery,Datetime,Time,Highcharts,我有Hours:Minute字符串形式的时间。要将其显示为highchart作为时间,我需要将此字符串转换为毫秒。 例如:34:26(34小时26分钟)毫秒是124000000 如何使用jquery或javascript函数将其转换为毫秒。这很简单 var time = "34:26"; var timeParts = time.split(":"); console.log((+timeParts[0] * (60000 * 60)) + (+timeParts[1] * 60000));
Hours:Minute
字符串形式的时间。要将其显示为highchart作为时间,我需要将此字符串转换为毫秒。
例如:34:26
(34小时26分钟)毫秒是124000000
如何使用jquery
或javascript
函数将其转换为毫秒。这很简单
var time = "34:26";
var timeParts = time.split(":");
console.log((+timeParts[0] * (60000 * 60)) + (+timeParts[1] * 60000));
请尝试以下代码:
var milisec = miliseconds(24,36,0);
function miliseconds(hrs,min,sec)
{
return((hrs*60*60+min*60+sec)*1000);
}
箭头功能+与ES2015的提升变化:
// Function
const milliseconds = (h, m, s) => ((h*60*60+m*60+s)*1000);
// Usage
const result = milliseconds(24, 36, 0);
// Contextual usage
const time = "34:26";
const timeParts = time.split(":");
const result = milliseconds(timeParts[0], timeParts[1], 0);
console.log(result);
通过这种方式,您可以组合或使其成为服务您只需创建一个Javascript函数,将其转换为毫秒。函数(变量小时、变量分钟、变量秒){返回小时*3600000+分钟*60000+秒*1000;}使用扩展运算符查看MDN Shorter…:<代码>常量毫秒=(h,m,s=0)=>(h*60*60+m*60+s)*1000;常数时间=“34:26”;常量结果=毫秒(…time.split(':')代码>