J'utilise AngularJS 1,6 avec-ui-bootstrap angulaire 2.5.0 (bootstrap-ui-tpl.min.js)angulaire + Bootstrap + Datepicker = ne fonctionne pas
Le chargement de la page, la valeur de modèle (dateOfBirth) n'est pas pré-rempli dans la zone de texte du sélecteur de date. Il semble, beaucoup ont rapporté des problèmes similaires pour différentes versions de angular/bootstrap mais rien ne semble fonctionner.
HTML:
<input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="dateOfBirth" datepicker-options="dateOptions"/>
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="openDobDatePicker()"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
Javascript:
$scope.format = 'dd/MM/yyyy'
$scope.dateOfBirth = '05/12/2004'
$scope.dateOptions = {
maxDate: new Date(),
startingDay: 1,
showWeeks: false
}
Edit: Il semble angulaire fournit uibDateParser
pour analyser la chaîne pour objet Date. Cependant, ce qui suit échoue silencieusement:
$scope.dateOfBirth = $uibDateParser.parse('05/12/2004', 'dd/MM/yyyy')
Je viens d'essayer comme vous le suggérez. Au lieu de peupler 05/12/2004, il est peuplé 12/05/2004 dans la zone de texte. Aussi, est-il possible de lier automatiquement la date dans textformat au datePicker? –
@saravana_pc impossible de lier textformat comme date AFAIK. pour le premier, mis à jour la réponse. – tanmay