从ASP.Net中的代码中禁用日期范围选择器中的自定义日期

时间:2017-08-26 04:02:51

标签: javascript c# asp.net date date-range

我有这样的代码:

<script type="text/javascript">
   var some_date_range = ['20-10-2017','24-10-2017','27-10-2017','28-10-2017','25-10-2017'];

$('#daterange').daterangepicker({
    isInvalidDate: function (date) {
      for (var ii = 0; ii < some_date_range.length; ii++) {
       if (date.format('DD-MM-YYYY') == some_date_range[ii]) {
         return true;
       }
      }
    }
  })
</script>

我想在日期范围选择器中阻止自定义日期,通常我将变量放入javascript并且代码有效,如果我在ASP.Net中使用文本框或标签从代码设置变量日期。

请你的建议

2 个答案:

答案 0 :(得分:0)

This code will disable custom dates in date range picker.

var naArray = ["20170822", "20170823", "20170824", "20170825"];
  function isDateAvailable(date){
    return naArray.indexOf(date.format('YYYYMMDD')) > -1;
  }

 $('input[name="daterange"]').daterangepicker({
  isInvalidDate: isDateAvailable
 });

答案 1 :(得分:0)

好的......它并不完全清楚你想要什么,但听起来你只想知道如何用ASP设置javascript数组变量,在这种情况下你只需写:

var some_date_range = [<%= name_of_your_array_variable_from_asp %>];