JQuery日历如何实现每翻一月,都会显示这个月1号的数据?

 我来答
jllhyhh
2013-01-08 · TA获得超过227个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:120万
展开全部
是选中1号,还是加颜色?

var defaultDay = 1;
$('#datepicker').datepicker({
beforeShowDay: function(date) {
if (date.getDate() == defaultDay)
return [1, 'ui-state-highlight ui-state-active'];
return [1, ''];
},
defaultDate: '01/' + defaultDay + '/2013'
,firstDay:1
});
追问
就是每翻一个月,要选中1号,并显示1号的数据,我的点击日期显示数据代码:
$(document).ready(function(){
$('#selector').datepicker({
onSelect: function (dateText, inst) {
window.open("datedata/"+dateText+".htm","show"); //-----------显示数据
}
});
});
谢谢!
还有一个问题要请您帮忙:有数据的日期,背景如何改变,与其他没数据的区分开?
追答
改了下, 其中Red是你自己定义个CSS,你可以吧有数据做一个数组在beforeshowDay事件中比对,加上你自定义的css就行了。

var defaultDay = 1;
$('#datepicker').datepicker({
beforeShowDay: function(date) {
if (date.getDate() == defaultDay)
{
return [1, 'ui-state-highlight ui-state-active'];
}else
{
return [1, 'Red'];
}
}
,
onChangeMonthYear :function(y,m,i)
{
var month = i.selectedMonth.toString();
if (month.length < 2)
month = '0' + month;

var dateText =i.selectedYear.toString() + month + '01';
window.open("datedata/"+dateText+".htm","show");

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式