У меня есть средство выбора даты, которое возвращало объект момента, который всегда был в часовом поясе UTC. Мне нужно было сделать некоторую логику в эту дату, но я всегда хотел, чтобы это было в часовом поясе пользователей, поэтому я сделал следующее:
//strip submission date of timezone offset
let submission_date = moment(this.state.startDate).format('YYYY-MM-DD hh:mm:ss a');
submission_date = moment(submission_date);
let last_date = this.last_date.diff(submission_date, 'days');
Однако, когда я делаю это, мой iphone жалуется, что submission_date не является действительной датой. С рабочим столом все в порядке, так что я думаю, это проблема сафари. Когда я проверяю this.state.startDate
как раз перед тем, как это произойдет, это строка типа 2018-11-01T17:52:44-00:00
Не должен ли момент принять это как действительную дату?