条件块当前日期datepicker

时间:2017-01-16 19:23:23

标签: javascript jquery arrays

如果一天中的时间超过16,我无法阻止当天......

如果时间超过16天,我想阻止当天。感谢您的帮助

dplyr

1 个答案:

答案 0 :(得分:0)

我会使用minDate

动态设置n > 16 ? 1 : 0

工作代码段:



$(document).ready(function() {

  $("#datepicker").datepicker().datepicker('setDate', new Date());

  var d = new Date();
  var n = d.getHours();

  $(function() {
    $("#datepicker").datepicker();
    $.datepicker.regional['fr'] = {
        closeText: 'Fermer',
        prevText: 'Précédent',
        nextText: 'Suivant',
        currentText: 'Aujourd\'hui',
        monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
        monthNamesShort: ['Janv.', 'Févr.', 'Mars', 'Avril', 'Mai', 'Juin', 'Juil.', 'Août', 'Sept.', 'Oct.', 'Nov.', 'Déc.'],
        dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
        dayNamesShort: ['Dim.', 'Lun.', 'Mar.', 'Mer.', 'Jeu.', 'Ven.', 'Sam.'],
        dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
        weekHeader: 'Sem.',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        minDate: n > 16 ? 1 : 0,
        yearSuffix: ''
      },
      $.datepicker.setDefaults($.datepicker.regional['fr']);
  });
});

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>jQuery UI Datepicker - Default functionality</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>

<body>

  <p>Date:
    <input type="text" id="datepicker">
  </p>


</body>

</html>
&#13;
&#13;
&#13;