日期解析 - 某些数据的日期无效

Date parse - Invalid date for some data

我希望在 JavaScript 中解析以下日期格式,但我正在努力使其可靠地工作。

//Works
var a = new Date("Thu, Nov 7 12:59:45 GMT 2013")
alert(a)
//Invalid date
var b = new Date("Tue, Jun 19 11:14:23 BST 2012")
alert(b)

解析这种日期格式的可靠方法是什么?

我正在 FireFox 36 中测试。

发现我去掉解析会自动关联时区

var b = new Date("Tue, Jun 19 11:14:23 BST 2012".replace("BST",""))

我希望它能正常工作,但是嗯