我正在尝试解析2012-12-07T16:18:15+05:30
我从数据库中以字符串格式接收的日期。我正在使用的解析函数是:
var jstime = new Date("2012-12-07T16:18:15+05:30");
var h = jstime.getHours();
var m = jstime.getMinutes();
var s = jstime.getSeconds();
var f = "am"
if(h >= 12)
{
f = "pm";
h = h - 12;
}
if(h == 0)
{
h = 12;
}
var str;
str = jstime.toDateString();
str = str +"," + h.toString() + ":" + m.toString() + ":" + s.toString() + " " + f.toString();
但是,IE8 浏览器在第一行返回 NAN,即 jstime 在 IE8 中是 NAN,而在其他浏览器中工作正常。
那么,是否有任何替代方法来解析在所有浏览器中都能正常工作的日期?
我需要它接受上述格式的日期并以格式返回日期:
Fri Dec 07 2012,4:18:15 pm
?