Я запрашиваю время начала события из API Facebook. Чаще всего они возвращают строку, подобную следующей:
2014-04-02T20:00:00-0600
Но иногда он возвращается как:
2014-04-19
Когда я пытаюсь создать новый объект даты, он не работает с идентификатором часового пояса.
Однако оба они работают:
var d = new Date('2014-04-02T20:00:00')
or
var d = new Date('2014-04-19')
Но мне нужно, чтобы это работало:
var d = new Date('2014-04-02T20:00:00-0600')
// returns Invalid Date
Я пытаюсь избежать синтаксического анализа каждой строки start_time, чтобы узнать, нужно ли мне удалить идентификатор часового пояса, поскольку я работаю с сотнями событий.
Есть ли более простой способ сделать то, что я пытаюсь сделать, или мне действительно нужно удалить идентификатор часового пояса для каждой даты, в которой он есть?
2014-04-02T20:00:00-0600
в местное время пользователя или представить его в определенном часовом поясе (например, UTC)? - person RobG   schedule 03.04.2014