2016-05-20 2 views
1

Почему я не могу использовать angular.isDate в привязке. Что-то вроде: {{(angular.isDate (cdate.customStartDate)? Cdate.customStartDate | дата: формат: часовой пояс: 'Пожалуйста, выберите'}} Было бы лучше: чистым и простым. Но, к сожалению, мир не идеален .Показать дату, если она действительна Дата, использующая angular.isDate (значение)

ответ

1

Вы должны выставить IsDate от контроллера.

как $scope.isDate = angular.isDate

Если оно не от объема, он не может быть видно по вашему мнению.

Но как то, что jsmtslch сказал, это логика будет лучше обслуживаться в контроллере. Что-то вдоль линии из

$scope.isCorrectDate = function (targetDate){return angular.isDate(cdate.CustomStartDate))} 

, то вы можете использовать в целях

{{isCorrectDate(cdate.CustomStartDate) ? cdate.customStarteDate | date: format:timezone :'Please Select' 
+0

Я попробовал это, но я получаю ошибку: angular.min.js: 84 Ошибка: [нг: areq] HTTP: // ошибки. angularjs.org/1.2.1/ng/areq?p0=FullcalendarCtrl&p1=not%20aNaNunction%2C%20got%20undefined at Error (native) Я думаю, что это происходит, когда cdate.CustomStartDate является NaN или неопределенным, потому что NaNunction% 2C% 20got% 20undefined также появляется на трассе ошибок – Dave

+0

@dave Ошибка, которую вы вставили, выглядит так, будто вы не заявляете, что правильно контролируете. Вы вставьте свой полный javascript в plunkr/jsfiddle, чтобы мы могли его tweek – gh9

Смежные вопросы