Создание даты Javascript в Teamstudio отключено

Какие методы создания экземпляров объекта Javascript Date поддерживаются Teamstudio Unplugged?

Следующий фрагмент кода дает "Неверную дату":

var startDate = new Date("2015-10-27 10:00:00");
alert(startDate.toString());

Принимая во внимание, что этот фрагмент возвращает правильную строку даты:

var endDate = new Date(2015,10,27,10,00,00,00);
alert(endDate.toString());

что предполагает, что я не могу создать объект Date, используя "new Date(dateString)". Это правильно?

Я использую последнюю версию Unplugged (3.1.9) на iOS.

1 ответ

Решение

Unplugged использует движок SpiderMonkey Javascript, поэтому любое подобное поведение происходит непосредственно от того, что делает SpiderMonkey. Из того, что я вижу, у них были некоторые проблемы с конструктором Date(), но версия, которую использует Unplugged, должна быть в порядке. Единственное, что я заметил, это то, что даты ISO 8601 должны иметь букву "Т" между датой и временем, то есть новой датой ("2015-10-27T10:00:00).

Если добавление 'T' не позаботится об этом, тогда мне нужно будет настроить отладочную сборку, чтобы перейти к SpiderMonkey и выяснить, что происходит.

Другие вопросы по тегам