Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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中将两位数字符串转换为int?_Javascript_Html_Css_Web - Fatal编程技术网

如何在Javascript中将两位数字符串转换为int?

如何在Javascript中将两位数字符串转换为int?,javascript,html,css,web,Javascript,Html,Css,Web,在我的项目中,我有一个表示明细表的表。在第一列中,我有关于时间的信息(小时:分钟) 我试图从一个单元格中提取文本并将其拆分为小时和分钟,因为我将使用它们创建一个日期对象。但是,当我尝试parseInt(09)时,它返回NaN。我甚至加了基数10,但那也不行 你能帮我吗 谢谢大家! 使用拆分: var time=“17:30”; var小时=时间分割(“:”[0]; var分钟=时间分割(“:”[1]; 控制台日志(“小时:+小时); console.log(“分钟数:+分钟数”)嘿,您的示例应

在我的项目中,我有一个表示明细表的表。在第一列中,我有关于时间的信息(小时:分钟)

我试图从一个单元格中提取文本并将其拆分为小时和分钟,因为我将使用它们创建一个日期对象。但是,当我尝试
parseInt(09)
时,它返回NaN。我甚至加了基数10,但那也不行

你能帮我吗


谢谢大家!

使用
拆分

var time=“17:30”;
var小时=时间分割(“:”[0];
var分钟=时间分割(“:”[1];
控制台日志(“小时:+小时);

console.log(“分钟数:+分钟数”)嘿,您的示例应该可以运行,但似乎您没有将字符串传递给parseInt,我相信您可以像这样解析字符串

const time=“10:30”
const split=time.split(“:”)
const hours=parseInt(拆分[0],10)
const minutes=parseInt(拆分[1],10)
console.log(小时、分钟)
使用代码:

var time = "13:30";
var hours = time.split(":")[0];
var minutes = time.split(":")[1];

您可以使用
拆分
映射
位移位
来执行此操作

const timeStr=“09:30”;
const[hour,min]=timeStr.split(“:”).map(item=>item>>0);
控制台日志(小时,分钟)
parseInt(09)
尝试解析不存在的八进制9。这在代码中应该不是问题,因为您正在解析的值已经是字符串了
parseInt
用于字符串,因此
parseInt('09',10)
将给出正确的结果。读书总是有用的。