javascript - Angularjs Bootstrap 日期选择器 : Select multiple dates

标签 javascript jquery angularjs angular-ui

我正在尝试使用 Angular UI 表带日期选择器。如何从日期选择器中选择多个日期并将值作为数组返回。

http://mgcrea.github.io/angular-strap/#/datepicker

最佳答案

您可以使用 gm.datepickerMultiSelect 指令,它环绕着 ui-bootstrap datepicker 指令,添加多选功能。

<div ng-controller='AppCtrl'>
    <datepicker ng-model='activeDate' multi-select='selectedDates'></datepicker>
</div>


var myApp = angular.module('myApp',['gm.datepickerMultiSelect']);

function AppCtrl($scope) {
    $scope.activeDate;

    //THIS IS WHERE YOU CAN INITIALIZE VALUES
    $scope.selectedDates = [new Date().setHours(0, 0, 0, 0), new Date(2015, 2, 20).setHours(0, 0, 0, 0), new Date(2015, 2, 10).setHours(0, 0, 0, 0), new Date(2015, 2, 15).setHours(0, 0, 0, 0)];

    $scope.removeFromSelected = function (dt) {
        $scope.selectedDates.splice($scope.selectedDates.indexOf(dt), 1);
    }
}

我的博客上有一篇关于这个的文章http://irhadbabic.com/?p=351 另外,这里是你可以使用的工作 JSFiddle http://jsfiddle.net/prdkvp7u/4/

关于javascript - Angularjs Bootstrap 日期选择器 : Select multiple dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821554/

相关文章:

javascript - 根据 toFixed(2),为什么小数不能正确显示?

javascript - 最后一个对象总是在更新?

javascript - c3.js 中的堆叠圆环图

javascript - 检查输入项值的 DIV 在 jQuery 中不为空

javascript - 如何将 jQuery 插件应用于同一页面上的多个 div?

javascript - AngularJS - 当使用指令生成标记时,无法使用 ng-click 执行方法

javascript - 单击 ajax 上的“喜欢”按钮不起作用

php - 将 jQuery/AJAX 脚本附加到使用 window.setInterval(, 1000*60) 方法添加的元素

angularjs - 在渲染模板之前编译指令

Javascript 复制和粘贴无法正确格式化模型值