Internet Explorer 中 toLocaleTimeString() 的 ParseInt
ParseInt of toLocaleTimeString() in Internet Explorer
我在 toLocaleTimeString() 之后解析字符串时遇到问题
var b = new Date();
var c = b.toLocaleTimeString();
var d = c.split(":");
var e = parseInt(d[0]);
在此之后:
IE浏览器:
e 是 NaN,
d 是“15”
Chrome:
e是15,
d 是“15”
在 IE 中,您需要在转换为字符串后使用 charAt() 而不是 d[0]
。
var b = new Date();
var c = b.toLocaleTimeString();
var d = c.split(":");
// For IE Support...
var D = d.toString();
var e = parseInt(D.charAt(0));
if ( isNaN(e) === true ){
var e = parseInt(D.charAt(1));
}
alert(d);
alert(e);
我在 toLocaleTimeString() 之后解析字符串时遇到问题
var b = new Date();
var c = b.toLocaleTimeString();
var d = c.split(":");
var e = parseInt(d[0]);
在此之后: IE浏览器: e 是 NaN, d 是“15” Chrome: e是15, d 是“15”
在 IE 中,您需要在转换为字符串后使用 charAt() 而不是 d[0]
。
var b = new Date();
var c = b.toLocaleTimeString();
var d = c.split(":");
// For IE Support...
var D = d.toString();
var e = parseInt(D.charAt(0));
if ( isNaN(e) === true ){
var e = parseInt(D.charAt(1));
}
alert(d);
alert(e);