【发布时间】:2016-11-16 08:46:03
【问题描述】:
首先我只想说我刚刚开始使用 Angular,所以这一切对我来说真的很新鲜。我什至不知道我的设置是否以正确的方式完成。
我想要做的是在我在 datetimepicker 中选择日期值后将它传递回我的角度控制器,以便我可以处理它。
我遇到的问题是,当我选择日期时(我可以通过弹出的警报清楚地看到我选择的内容。更改)我无法通过输入中的任一 ng-model 属性传递值将日期值存储在变量中后标记或使用 ng-click。
我希望在 Angular 控制器中将日期作为字符串或类似的东西传递给 $scope.chosenDate = '';。
我正在使用:DateTimePicker Bootstrap 3 - 最低设置版本: DateTimePicker Bootstrap 3
这里是日期时间选择器:
<div class="col-lg-12 col-md-6">
<lable class="lfInputLable">From</lable>
<div class="form-group" style="margin-bottom: 5px !important;">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
var dateToPass;
$(document).ready(function dateFunction() {
$('#datetimepicker1').datetimepicker({
format: 'YYYY-MM-DD hh:mm'
});
$('#datetimepicker1').on("dp.change", function () {
var selectedDate1 = $("#datetimepicker1").data('date').toString();
var dateToPass = selectedDate1.toString();
alert("Date is set to: " + selectedDate1);
alert("The Date To Pass: " + dateToPass)
});
});
</script>
【问题讨论】:
标签: javascript jquery angularjs twitter-bootstrap