У меня есть строка, которая почти является правильно отформатированной датой: "Fri Sep 21 201800:34:27 GMT"
. почти потому, что между четырьмя цифрами года и началом времени нет пробела. Это должно легко разбивать и анализировать с помощью чего-то вроде этого:
var text = "Fri Sep 21 201800:34:27 GMT";
var colonAt = text.indexOf(':')
var date = [text.substr(0, colonAt-2), text.substr(colonAt-2)].join(' ')
Это правильно возвращает строку, похожую на "Fri Sep 21 2018 00:34:27 GMT"
, которая должна быть допустимой. Если я передам это Date.parse
в своей консоли, это работает. Но если я передам эту строку Date.parse
в скрипте TamperMonkey, я получу NaN
. Я туплю, или есть какой-то трюк для разбора дат в скриптах TamperMonkey?