家伙,Iknow这听起来很可笑,但我只得到这样的rsult NaN的...转换为int分割字符串
tim="09:50"
time = tim.split(":");
minutes = parsefloat
我怎样才能得到一个整数值?
很多!
家伙,Iknow这听起来很可笑,但我只得到这样的rsult NaN的...转换为int分割字符串
tim="09:50"
time = tim.split(":");
minutes = parsefloat
我怎样才能得到一个整数值?
很多!
var tim = "9:50";
var time = tim.split(":");
var minutes = parseInt(time[1], 10);
var time = "09:50";
var timeParts = time.split(':');
var hour = parseInt(timeParts[0],10), minute = parseInt(timeParts[1],10);
// you need to specify base because JS tries to make an assumption while parsing.
应该做的伎俩。你在正确的轨道上,但parseInt/parseFloat是需要参数的函数。
同样的事情,`小时`是零,因为`parseInt`中缺少基数(10)参数 – jAndy 2011-01-10 18:09:14
我的歉意,忘记了基本参数。查看我的更新。 – 2011-01-10 18:12:29
这应该做你想要什么:
var time = "09:50";
var parts = time.split(":");
var hours = parseInt(parts[0], 10);
var minutes = parseInt(parts[1], 10);
var minutes = parseInt(time[1]);
var hours = parseInt(time[0]);
可不可以给你的代码的其余部分? – lonesomeday 2011-01-10 18:04:29