1.本地化
$(document).ready(function(){
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
dayNames: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
today: ["今天"],
buttonText: {
today: '今天',
month: '月',
week: '周',
day: '日'
},
});
});
2.设置日历项的显示
$(document).ready(function(){
eventAfterRender : function(event, element, view) {
var fstart = $.fullCalendar.formatDate(event.start, "HH:mm");
var fend = $.fullCalendar.formatDate(event.end, "HH:mm");
if(view.name=="agendaWeek"){
var evtcontent = '<a>';
evtcontent = evtcontent + '<span class="fc-event-bg"></span>';
evtcontent = evtcontent + '<span class="fc-event-time">' + fstart + "-" + fend + event.title + '</span>';
evtcontent = evtcontent + '<span>' + event.description + '</span>';
evtcontent = evtcontent + '</a><span class="ui-icon ui-icon-arrowthick-2-n-s"><div class="ui-resizable-handle ui-resizable-s"></div></span>';
element.html(evtcontent);
}
}
});
3.添加一个 "转到某日"功能.
$(document).ready(function(){
//goto date function
if($.browser.msie){
$("#calendar .fc-header-right table td:eq(0)").before('<td><div class="ui-state-default ui-corner-left ui-corner-right" style="border-right:0px;padding:1px 3px 2px;" ><input type="text" id="selecteddate" size="10" style="padding:0px;"></div></td><td><div class="ui-state-default ui-corner-left ui-corner-right"><a><span id="selectdate" class="ui-icon ui-icon-search">goto</span></a></div></td><td><span class="fc-header-space"></span></td>');
}else{
$("#calendar .fc-header-right table td:eq(0)").before('<td><div class="ui-state-default ui-corner-left ui-corner-right" style="border-right:0px;padding:3px 2px 4px;" ><input type="text" id="selecteddate" size="10" style="padding:0px;"></div></td><td><div class="ui-state-default ui-corner-left ui-corner-right"><a><span id="selectdate" class="ui-icon ui-icon-search">goto</span></a></div></td><td><span class="fc-header-space"></span></td>');
}
$("#selecteddate").datepicker({
dateFormat:'yy-mm-dd',
beforeShow: function (input, instant) {
setTimeout(
function () {
$('#ui-datepicker-div').css("z-index", 15);
}, 100
);
}
});
$("#selectdate").click(function() {
var selectdstr = $("#selecteddate").val();
var selectdate = $.fullCalendar.parseDate(selectdstr, "yyyy-mm-dd");
$('#calendar').fullCalendar( 'gotoDate', selectdate.getFullYear(), selectdate.getMonth(), selectdate.getDate());
});
});
分享到:
相关推荐
本项目示例将详细阐述如何在Vue中集成并使用FullCalendar,以实现一个完整的日程安排系统。 首先,我们需要安装FullCalendar及相关依赖。在你的Vue项目中,打开终端,确保你已经在项目根目录下,然后运行以下命令来...
下面我们将深入探讨如何在Vue中使用Fullcalendar以及涉及到的相关知识点。 首先,确保你已经安装了Vue CLI,这是Vue.js的命令行工具,用于快速搭建项目。如果你还没有安装,可以通过以下命令进行全局安装: ```...
开发者可以借此学习到如何使用FullCalendar的API,以及如何将日历组件融入到实际的Web应用中。通过阅读和分析`MyDateCalendar`中的代码,可以加深对FullCalendar工作原理的理解,并为自己的项目提供灵感和实践基础。
开发者可以通过这些文件快速集成和使用Fullcalendar,构建出功能完善的日程管理系统。 总的来说,Fullcalendar作为一款优秀的JavaScript日程组件,为开发者提供了丰富的功能和高度的可定制性,是构建日程管理应用的...
在这个使用案例中,我们将深入探讨jQuery FullCalendar的基本使用、功能特性以及如何在实际项目中应用。 首先,jQuery FullCalendar的核心功能是展示和管理时间轴上的事件。它支持日、周、月视图,允许用户轻松切换...
在提供的压缩包“演示fullcalendar”中,可能包含了实现上述功能的示例代码和资源文件,你可以参考这些文件来更好地理解和使用FullCalendar 3.2.0版本。通过深入学习和实践,你将能够创建出满足各种需求的日历应用。
这个"FullCalendar的使用demo"提供了使用FullCalendar的基本示例,帮助开发者快速理解和应用到自己的项目中。以下是对该Demo的详细解读: 1. **全历组件功能**: FullCalendar能够展示日视图、周视图、月视图等...
使用FullCalendar.js版本4.3.1在Salesforce中将自定义日历显示为LWC的Lightning Web Component示例。 请注意,要使fullcalendar在LWC中工作,我确实必须对core / main.js进行修改,以使fullcalendar正常运行单击和...
2. 创建日程控件:使用 jQuery 选择器选择容器元素,并使用 FullCalendar 的 init 方法初始化日程控件。 3. 配置日程控件:使用 FullCalendar 的 options 对象配置日程控件的行为和样式。 4. 添加日程事件:使用 ...
首先第一步就是在需要调用FullCalendar日程插件的页面中载入必要的javascript和css文件,包括jQuery库文件,FullCalendar插件以及FullCalendar样式表。如果您还想要拖动日程的功能,那么还需要加入jQuery ui插件。 ...
全历插件FullCalendar是一款广泛使用的JavaScript日历库,它为网页应用提供了强大的日程管理功能。这个插件以其灵活性和可定制性而受到开发者们的青睐。标题提及的"fullcalendar支持农历 年历"意味着它不仅限于公历...
- **初始化配置**: 在使用FullCalendar前,你需要设置一系列配置选项,如初始显示的日期范围、日历视图(日视图、周视图、月视图等)、时间格式、事件源等。这些选项可以通过JavaScript对象传递给`fullCalendar`方法...
在"fullcalendar-4.3.1.zip"这个压缩包中,包含了FullCalendar 4.3.1版本的所有核心组件和示例,帮助用户快速理解和使用这一工具。 1. **README.md**: 这是一个Markdown格式的文件,通常包含项目的基本信息,如安装...
使用FullCalendar首先需要在HTML中引入相关的CSS和JavaScript文件,然后通过JavaScript代码初始化日历并设置相关参数。例如,设置初始日期、视图类型、事件数据源等。同时,可以利用API来响应用户的交互,如点击...
它依赖于jQuery库,所以在使用FullCalendar之前,需要先引入jQuery。 描述中提到的"FullCalendar重要的js和css文件"是指构建FullCalendar组件所必需的资源文件。这些文件包括: 1. `jquery.qtip.min.css`:这是一...
在Vue项目中使用Fullcalendar,可以提升日程管理的用户体验,提供美观、直观的日历界面。 项目中的核心步骤包括: 1. **安装依赖**:首先,需要在项目中安装Vue和Fullcalendar的相关依赖。通常,这可以通过npm或...
6. `examples` 文件夹:可能包含各种示例代码,帮助开发者了解如何在实际项目中使用FullCalendar。 7. `license.txt` 或 `README.md`:包含许可信息和项目简介,对于理解库的使用权限和贡献方式至关重要。 使用...
最后,描述中提到后续会上传一个使用完整Java代码编写的calendar小工具,这可能是一个后端服务,用于提供日历数据,或者是与FullCalendar配合使用的Java应用程序。结合FullCalendar,这样的小工具可以让开发人员更...
这个“JS插件fullcalendar教程.rar”压缩包包含了一系列的学习资源,如文档、示例代码,帮助用户快速理解和使用FullCalendar。 FullCalendar的核心特性包括: 1. **多视图展示**:FullCalendar 支持多种日历视图,...
使用FullCalendar时,首先要确保在HTML文件中引入了必要的库,如jQuery和FullCalendar的核心文件。接着,通过JavaScript设置日历的配置项,比如日期范围、时间格式、事件数据源等。以下是一个简单的初始化示例: ``...