Я использую TypeScript 1.4 в проекте ASP.NET MVC 5.
У меня есть поле типа Date, и оно работает частично:
var dob: Date = result.dateOfBirth;
alert(dob);
var dobAsString = dob.toDateString();
В приведенном выше коде первые две строки работают, показывая значение как "1968-11-16T00: 00: 00", как и ожидалось. Но последняя строка не работает, ведь остальная часть кода ниже этой строки даже не выполняется - она просто ломается, без сообщения об ошибке.
Это поведение сохраняется независимо от того, какую функцию Date я применяю в последней строке; Я мог бы также использовать dob.getFullYear()
и т.д., И он будет терпеть неудачу каждый раз. Однако переменная имеет правильный тип и имеет правильное значение. Компилятор также находит функции Date, он компилируется без сбоев, но во время выполнения он терпит неудачу. Любые идеи?