J'utilise bootstrap datetimepicker pour la plage de dates. J'essaye d'obtenir la valeur de date dans le contrôleur angularjs comme montré ci-dessous. J'ai également essayé d'autres méthodes à partir des messages de stackoverflow. Mais quoi que je fasse, j'obtiens la valeur de la date en tant que 'chaîne vide' dans le journal de la console.Datetimepicker renvoie une chaîne vide en tant que valeur
J'ai ajouté des ressources dans cet ordre
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/locale/en-gb.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/js/bootstrap-datetimepicker.min.js"></script>
code HTML minimal lié à émettre.
<div class="container">
<div class='col-md-3'>
<div class="form-group">
<div ng-show="value == 'showSearch2'" class='input-group date' id='datetimepicker6'>
<input type='text' ng-model="startDate" class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
Contrôleur
$(function() {
$('#datetimepicker6').datetimepicker({
format : 'YYYY-MM-DD HH:mm:ss'
});
$("#datetimepicker6").on("dp.change", function(e) {
$('#datetimepicker7').data("DateTimePicker").minDate(e.date);
$scope.startDate = $("#datetimepicker6").val();
alert("selected date is " + $scope.startDate);
});
});
Votre utilisation angulaire js ??? – Aravind
Oui j'utilise angularjs – user3844782
où est la référence de script angular.js? Veuillez mettre à jour votre code angulaire avec les contrôleurs atleast. btw l'une des réponses ci-dessous a travaillé? – Aravind