在toLocaleTimeString()
之后我的解析字符串有问题var b = new Date();
var c = b.toLocaleTimeString();
var d = c.split(":");
var e = parseInt(d[0]);
之后: IE浏览器: e是NaN, d是“15” 铬: e是15, d是“15”
答案 0 :(得分:0)
在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);