jQuery显示基于月份的日期

我有月份和年份选择器,因为我使用了这段代码:

       $(function() { $('.date-picker').datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'MM yy', minDate: 0, onClose: function(dateText, inst) { $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1)); } }); });   .ui-datepicker-calendar { display: none; }        
 $(function() { $('.date-picker').datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'MM yy', minDate: 0, onClose: function(dateText, inst) { $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1)); } }); }); 
 .ui-datepicker-calendar { display: none; } 
      

它工作正常。 我的要求是,如果我选择2017年8月,我需要在不同的div中显示所有日期。 因此,应根据月份和年份选择日期显示

例如:

2017年8月

 div 1 div 1 div 3 div 3 1 2 3 4 Sunday Monday Tuesday wednesday 

像这样我想显示特定月份的所有日期

我认为这个简单的代码会对你有所帮助。 使用此并享受。 谢谢..

              

好像你正在制作日历。 这段代码应该有效:

 var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; $('.date-picker').datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'MM yy', minDate: 0, onClose: function(dateText, inst) { $d = new Date(inst.selectedYear, parseInt(inst.selectedMonth) + 1, 0).getDate(); $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1)); html = ''; for (i = 1; i <= $d; i++) { d = new Date(inst.selectedYear + '-' + (parseInt(inst.selectedMonth) + 1) + '-' + i); n = weekday[d.getDay()]; html += '
' + i + '
' + n + '

'; } $('#datecontent').html(html); } });
 .datediv { border: 1px solid; padding: 10px; } .ui-datepicker-calendar { display: none; }