Создание даты 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 и выяснить, что происходит.