Javascript 条件块当前日期选择器

Javascript 条件块当前日期选择器,javascript,jquery,arrays,Javascript,Jquery,Arrays,在我的情况下,如果一天中的时间大于16,我无法阻止当前日期 如果一天中的时间大于16,我将阻止当前日期。谢谢你的帮助 <script> $(document).ready(function() { $("#datepicker").datepicker().datepicker('setDate', new Date()); var d = new Date(); var n = d.get

在我的情况下,如果一天中的时间大于16,我无法阻止当前日期

如果一天中的时间大于16,我将阻止当前日期。谢谢你的帮助

 <script>
        $(document).ready(function() {

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

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


            if (n>16) {
                var disableddates = ["14-01-2017", "15-01-2017"];
            }


            function DisableSpecificDates(date) {
                var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
                return [disableddates.indexOf(string) == -1];
            }


            $( 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,
                    beforeShowDay: DisableSpecificDates,
                    minDate: 0,
                    yearSuffix: ''},
                    $.datepicker.setDefaults($.datepicker.regional['fr']);
            });
        });
    </script>

$(文档).ready(函数(){
$(“#datepicker”).datepicker().datepicker('setDate',new Date());
var d=新日期();
var n=d.getHours();
如果(n>16){
var disableddates=[“14-01-2017”、“15-01-2017”];
}
函数DisableSpecificDates(日期){
var string=jQuery.datepicker.formatDate('dd-mm-yy',日期);
return[disableddates.indexOf(string)=-1];
}
$(函数(){
$(“#日期选择器”).datepicker();
$.datepicker.regional['fr']={
closeText:“Fermer”,
前一段文字:“公关”,
下一条:“Suivant”,
当前文本:'Aujourd'hui',
monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aoāt','Septembre','Octobre','Novenbre','Décembre',],
monthNamesShort:['Janv'、'Févr'、'Mars'、'Avril'、'Mai'、'Juin'、'Juil'、'Aoút'、'Sept'、'Oct'、'Nov'、'Déc.],
日名:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi',],
dayNamesShort:[“暗”、“伦”、“三月”、“梅”、“朱”、“温”、“山姆”。],
dayNamesMin:[D'、'L'、'M'、'M'、'J'、'V'、'S'],
周刊头条:“Sem。”,
日期格式:“日/月/年”,
第一天:1,
isRTL:错,
showmont第三年:假,
beforeShowDay:禁用指定日期,
minDate:0,
年份后缀:''},
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
});

我会用
n>16动态设置
minDate
值?1:0

工作代码段:

$(文档).ready(函数(){
$(“#datepicker”).datepicker().datepicker('setDate',new Date());
var d=新日期();
var n=d.getHours();
$(函数(){
$(“#日期选择器”).datepicker();
$.datepicker.regional['fr']={
closeText:“Fermer”,
前一段文字:“公关”,
下一条:“Suivant”,
当前文本:'Aujourd'hui',
monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aoāt','Septembre','Octobre','Novenbre','Décembre'],
monthNamesShort:[“Janv.”、“Févr.”、“Mars”、“Avril”、“Mai”、“Juin”、“Juil.”、“Aoāt”、“9月”、“10月”、“11月”、“Déc.”,
日名:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort:[“暗”、“蓝”、“三月”、“月”、“月”、“朱”、“温”、“山姆”。],
dayNamesMin:[D',L',M',M',J',V',S'],
周刊头条:“Sem。”,
日期格式:“日/月/年”,
第一天:1,
isRTL:错,
showmont第三年:假,
minDate:n>16?1:0,
年份后缀:“”
},
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
});

jQuery UI日期选择器-默认功能
日期:


你是什么意思?您可以发布代码的其余部分吗?您有一个包含一个项目的数组,一个空字符串,如何匹配包含日期的字符串?这与
JSON.stringify
有什么关系?此外,您正在将两位数年份(
formattate('dd-mm-yy',date)
)的日期与四位数的日期(
“14-01-2017”
)进行比较。。。