Javascript 条件块当前日期选择器
在我的情况下,如果一天中的时间大于16,我无法阻止当前日期 如果一天中的时间大于16,我将阻止当前日期。谢谢你的帮助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
<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”
)进行比较。。。