(function ($) { var eCalendar = function (options, object,path,schoolname) { var adDay = new Date().getDate(); var adMonth = new Date().getMonth(); var adYear = new Date().getFullYear(); var dDay = adDay; var dMonth = adMonth; var dYear = adYear; var instance = object; var settings = $.extend({}, $.fn.eCalendar.defaults, options); var nextMonth = function () { if (dMonth < 11) { dMonth++; } else { dMonth = 0; dYear++; } print(); }; var previousMonth = function () { if (dMonth > 0) { dMonth--; } else { dMonth = 11; dYear--; } print(); }; function print() { var dWeekDayOfMonthStart = new Date(dYear, dMonth, 1).getDay(); var dLastDayOfMonth = new Date(dYear, dMonth + 1, 0).getDate(); var dLastDayOfPreviousMonth = new Date(dYear, dMonth, 0).getDate() - dWeekDayOfMonthStart + 1; var cNext = ""; var cPrevious = ""; var cMonth = ""; if((parseInt(dMonth)+1) < 10){ cMonth = "

"+'招聘日历'+dYear+".0"+(parseInt(dMonth)+1)+"

"; }else{ cMonth = "

"+'招聘日历'+dYear+"."+(parseInt(dMonth)+1)+"

"; } $(instance).html(""); $(instance).append(cPrevious); $(instance).append(cNext); $(instance).append(cMonth); $(".sprite-arrow_left").on('click', previousMonth); $(".sprite-arrow_right").on('click', nextMonth); //星期 var cWeekDay = ""; $(instance).append(cWeekDay); var cDays = ""; $(instance).append(cDays); var day = 1; var dayOfNextMonth = 1; var $cDays = $(".dateCont"); var cDayHtml = ""; for (var i = 0; i < 42; i++) { if (i < dWeekDayOfMonthStart) { cDayHtml += "
  • "+(dLastDayOfPreviousMonth++)+"
  • "; } else if (day <= dLastDayOfMonth) { if (day == dDay && adMonth == dMonth && adYear == dYear) { cDayHtml += "
  • "+(day++)+"
  • "; } else{ cDayHtml += "
  • "+(day++)+"
  • "; } } else { cDayHtml += "
  • "+(dayOfNextMonth++)+"
  • "; } } $cDays.html(cDayHtml); if((parseInt(dMonth)+1) < 10){ getCalendarData(path,dYear+"-0"+(parseInt(dMonth)+1)); // $("#calendar").find(".thismth").eq(11).append("

    北京经纬恒润科技有限公司 2018年实习...

    地点: 东校区公主楼三层B座就业培训室

    ").addClass("tip"); // $("#calendar").find(".thismth").eq(21).append("

    【19宣讲会】江西农业大学2018年百名...

    地点: 工学院楼347会议室

    ").addClass("tip"); // $("#calendar").find(".thismth").eq(26).append("

    工业和信息化部人才交流中心(2018年...

    地点: 海淀区万寿路27号院

    ").addClass("tip"); }else{ getCalendarData(path,dYear+"-"+(parseInt(dMonth)+1)); } } return print(); } $.fn.eCalendar = function (oInit,path,schoolname) { // alert(oInit); return this.each(function () { return eCalendar(oInit, $(this),path,schoolname); }); }; // plugin defaults // $.fn.eCalendar.defaults = { // months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], // textArrows: {previous: '<', next: '>'}, // eventTitle: 'Eventos', // url: '', // events: [ // ] // }; function getCalendarData(path,time){ $.ajax({ //提交数据的类型 POST type:"POST", async:false, //提交的网址 url:path+"/f/recruitmentFair/calendar/?version=new&time="+time, //提交的数据 data:"", success:function(data){ if(data){ eval(data); } }, //调用出错执行的函数 error: function(){ } }); } }(jQuery));