javascript - 使用 AngularJS slider 获取日期输入作为范围

标签 javascript angularjs datetime angular-material

我正在使用 AngularJs 和 AngularMaterials,我希望应用程序中的用户将日期输入定义为以下格式的范围(2016-01-01T00:00:00)。如何修改 AngularJS slider 以用于日期输入?

最佳答案

我在 jsfiddle 上添加了一个示例

HTML

 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap-tpls.js"></script>
<script src="https://rawgit.com/rzajac/angularjs-slider/master/dist/rzslider.js"></script>
<div ng-app="rzSliderDemo">
    <div ng-controller="MainCtrl" class="wrapper">
        <article>
            <rzslider  rz-slider-model="slider.minValue"
          rz-slider-high="slider.maxValue"
          rz-slider-options="slider.options"></rzslider>
        </article>
        </div>
        </div>

JAVASCRIPT

var app = angular.module('rzSliderDemo', ['rzModule', 'ui.bootstrap']);

app.controller('MainCtrl', function ($scope, $rootScope, $timeout, $modal) {
var date1 = new Date(2017, 3, 1);
var date2 = new Date();
var day;
var dateArray = [date1];
while(date1 <= date2) {
    day = date1.getDate()
    date1 = new Date(date1.setDate(++day));  
    dateArray.push(date1);
}
$scope.slider = {
   minValue: dateArray[0],
  maxValue: dateArray[dateArray.length-1],
  value: dateArray[0], // or new Date(2016, 7, 10) is you want to use different instances
  options: {
    stepsArray: dateArray,
    translate: function(date) {
      if (date != null)
        return date.toISOString();
      return '';
    }
  }
};
});

关于javascript - 使用 AngularJS slider 获取日期输入作为范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977758/

相关文章:

javascript - 如何将事件范围更改为可以通过setValues设置的数组

css - 是否可以使 md-button 更小?

javascript - 以多种形式监听 ng-dirty

python - 错误 Python Pandas : time data '20160101-000000' does not match format '%YYYY%mm%dd-%HH%MM%SS'

java - 如何在 Java 中将 "dd.MM.yyyy G"解析为 ISO-Date?

sql 函数获取包含特定日期的行

javascript - 找不到在 app/assets/javascript 中创建的 CoffeeScript 函数

javascript - 这些 var 声明是样式问题还是功能问题?

javascript - 查询性能不佳

javascript - Controller 似乎未注册