' +
'
' +
'
'+title+'
' +
'
' +
'主讲人:'+people+'
' +
'时间:'+sj+'
' +
'地点:'+addr+'
' + '
'+showAbstract+'
';
}
$("#currentData").html(html);
$('#allData').hide();
$('#currentData li').eq($('#currentData li').length - 1).addClass('active');
console.log('li',$('.h-newsLs3 li').length);
if ($('#currentData li').length <= 2) {
$('#currentData').addClass('less')
} else {
$('#currentData').removeClass('less')
}
if ($('#currentData li').length == 1) {
$('#currentData').addClass('one')
} else {
$('#currentData').removeClass('one')
}
});
},
initcalendar: function (signList) {
var dayJson = ret;
var html = '';
var html1 = '';
for (var i = 0; i < dayJson.length; i++) {
var sdate = dayJson[i].sdate == undefined ? '' : dayJson[i].sdate;
var edate = dayJson[i].edate == undefined ? '' : dayJson[i].edate;
var url = dayJson[i].url == undefined ? '' : dayJson[i].url;
var people = '';
var addr = '';
var sj = '';
if (dayJson[i].fields!=undefined&&dayJson[i].fields.zjr!=undefined) people = dayJson[i].fields.zjr;
if (dayJson[i].fields!=undefined&&dayJson[i].fields.dd!=undefined) addr = dayJson[i].fields.dd;
if (dayJson[i].fields!=undefined&&dayJson[i].fields.sj!=undefined) sj = dayJson[i].fields.sj;
var title = dayJson[i].title == undefined ? '' : dayJson[i].title;
var treeid=dayJson[i].treeId == undefined ? '' : dayJson[i].treeId;
var showAbstract = dayJson[i].showAbstract == undefined ? '' : dayJson[i].showAbstract;
var treeName="";
if(sdate == calUtil.curDate&&edate >= calUtil.curDate) {
html +='
' +
'' +
'' +
'' +
''+title+'
' +
'
' +
'主讲人:'+people+'
' +
'时间:'+sj+'
' +
'地点:'+addr+'
' + ''+showAbstract+'
';
}
if(sdate > calUtil.curDate&&edate > calUtil.curDate) {
html1 +='
' +
'' +
'' +
'' +
''+title+'
' +
'
' +
'主讲人:'+people+'
' +
'时间:'+sj+'
' +
'地点:'+addr+'
' + ''+showAbstract+'
';
}
}
if (html == '') {
$("#currentData").html(html1);
} else {
$("#currentData").html(html);
}
$('#allData').hide();
},
//日历时间的下拉选择
setTimeHeadList: function(){
var html = '';
for (var i = -5; i < 6; i++) {
var varYear,varMonth;
if( calUtil.showMonth + i>12) {
varYear = calUtil.showYear + 1;
varMonth = calUtil.showMonth + i - 12;
}else if(calUtil.showMonth + i<1){
varYear = calUtil.showYear - 1;
varMonth = calUtil.showMonth + i + 12;
}else{
varYear = calUtil.showYear;
varMonth = calUtil.showMonth + i ;
}
html += '
' + varYear + '.' + varMonth + '';
}
return html;
},
monthInit: function (num) {
return this.month[num];
},
dateInit: function(num){
return (num < 10 ? '0' : '') + num;
},
//获取当前选择的年月
setMonthAndDay: function () {
switch (calUtil.eventName) {
case "load":
var current = new Date();
calUtil.showYear = current.getFullYear();
calUtil.showMonth = current.getMonth() + 1;
calUtil.curDay = current.getDate();
calUtil.curDate = calUtil.showYear + '-' + calUtil.dateInit(calUtil.showMonth) + '-' + calUtil.dateInit(calUtil.curDay);
break;
case "current":
break;
}
},
bulidCal: function (iYear, iMonth) {
var aMonth = new Array();
aMonth[0] = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
var iDayOfFirst = new Date(iYear, iMonth - 1, 1).getDay();
var iDaysInMonth = new Date(iMonth, iMonth, 0).getDate();
var iVarDate = 1;
for (var w = 1, d = iDayOfFirst ; w < 7 && iVarDate <= iDaysInMonth; w++,d = 0) {
aMonth[w] = new Array(7);
for (; d < aMonth[w].length; d++) {
if (iVarDate <= iDaysInMonth) {
aMonth[w][d] = iVarDate;
iVarDate++;
}
}
}
return aMonth;
},
before: function (lStr, rStr) {
return new Date(lStr).getTime() <= new Date(rStr).getTime();
},
ifHasSigned: function (signList, day) {
var boo = false;
for (var i = 0; i < signList.length; i++) {
if (signList[i].sdate == day) {
boo = true;
if(calUtil.map[day]==undefined)calUtil.map[day] = [];
calUtil.map[day].push(signList[i]);
}
}
return boo;
},
drawCal: function (iYear, iMonth, signList) {
var myMonth = calUtil.bulidCal(iYear, iMonth);
var htmls = new Array();
var curTime = "";
htmls.push("
");
for (var i = 0; i < myMonth[0].length; i++) htmls.push("" + myMonth[0][i] + " | ");
htmls.push("");
htmls.push("
");
var srtYearMonth = iYear + '-' + calUtil.dateInit(iMonth);
for (var w = 1; w < myMonth.length; w ++) {
htmls.push("");
for (var d = 0; d < 7; d++) {
if(myMonth[w][d]==undefined){
htmls.push(" | ");
}else{
var ifHasSigned = calUtil.ifHasSigned(signList, srtYearMonth + '-' + calUtil.dateInit(myMonth[w][d]));
var tdClass = '';
//是当天时间
var time = srtYearMonth + '-' + calUtil.dateInit(myMonth[w][d]);
if(time == calUtil.curDate)tdClass+=' calendar-this ';
if(ifHasSigned)tdClass+=' calendar-has ';
htmls.push(''+myMonth[w][d]+' | ');
}
}
htmls.push("
");
}
htmls.push("");
return htmls.join('');
}
};
//calUtil.init([{"sdate": ""}]);
function getJson(year, date) {
calUtil.init(ret);
}
getJson(calUtil.showYear, (calUtil.showMonth<10?'0'+calUtil.showMonth:calUtil.showMonth));
function riliYyyyInit(num) {
calUtil.eventName = "current";
calUtil.showMonth = calUtil.showMonth + num;
if (calUtil.showMonth == 13) {
calUtil.showMonth = 1;
calUtil.showYear = calUtil.showYear + 1;
} else if (calUtil.showMonth == 0) {
calUtil.showMonth = 12;
calUtil.showYear = calUtil.showYear - 1;
}
calUtil.init([{"sdate": ""}]);
calUtil.map = {};
getJson(calUtil.showYear, calUtil.dateInit(calUtil.showMonth));
}
// 右侧日历详情
$('.h-newsLs3').on('mouseenter', 'li', function() {
$(this).addClass('active').siblings('li').removeClass('active')
});
// });