×

fullcalendar calendar php

php怎么调用fullcalendar?php中smarty疑问

admin admin 发表于2022-07-15 15:46:30 浏览81 评论0

抢沙发发表评论

php怎么调用fullcalendar


FullCalendar是一款基于jQuery的日历插件,适用于各种日程安排、工作计划等场景,您可以很方便的查看查看待办事项,标记重要事项以及绑定点击和拖动事件,能快速的整合到您的项目中,本文将简单介绍FullCalendar的使用。
查看演示 下载源码
HTML
首先第一步就是在需要调用FullCalendar日历的页面中载入必要的javascript和css文件,包括jQuery库文件,FullCalendar插件以及FullCalendar样式表。如果您还想要拖动日历的功能,就还需要加入jQuery ui插件。

《link rel=“stylesheet“ type=“text/css“ href=“css/fullcalendar.css“》
《script src=“js/jquery-1.9.1.min.js“》《/script》
《script src=“js/jquery-ui-1.10.2.custom.min.js“》《/script》
《script src=“js/fullcalendar.min.js“》《/script》
然后,在页面的body里加入div#calendar,用来放置日历主体。

《div id=’calendar’》《/div》
jQuery
现在我们需要在页面加载完成后,调用FullCalendar插件初始化日历,使用jQuery代码:

$(document).ready(function() {
//页面加载完初始化日历
$(’#calendar’).fullCalendar({
//设置选项和回调
})

});
然后保存并浏览页面,你会发现页面中已经显示一个很大的日历表了。当然这还只是一个初步的日历,FullCalendar的强大之处在于它提供了丰富的选项设置、方法及事件,可以很方便的扩展,打造你想要的日历表,先来做一下简单了解。
Options
FullCalendar官方文档中提供了丰富的操作选项设置,比如是否在日历中显示周末等等,使用方法:

$(’#calendar’).fullCalendar({
weekends: false //不显示周末,将会隐藏周六和周日
});
Callbacks
当点击或者拖动等事件发生时,可以调用相关函数,比如点击某一天时,弹出提示框:

$(’#calendar’).fullCalendar({
dayClick: function() {
alert(’a day has been clicked!’);
}
});
Methods
FullCalendar提供了很多方法可以调用,诸如进入下一个月视图等,代码可以这样写:

$(’#calendar’).fullCalendar(’next’);
以上代码调用了next方法后,日历视图切换到下一月(周、日)的视图。

php中smarty疑问


void display (string template )
该函数原形为display(string varname),作用为显示一个模板。简单的讲,它将分析处理过的模板显示出来,这里的模板文件不用加路径,只要使用一个文件名就可以了,它路径我们已经在$smarty-》templates(string path)中定义过了。
程序执行完后我们可以打开当前目录下的templates_c与cache目录,就会发
现在下边多出一些%%的目录,这些目录就是Smarty的编译与缓存目录,它由
程序自动生成,不要直接对这些生成的文件进行修改。
第二个可选参数指定一个缓存号,相关的信息可以查看缓存。
通过第三个可选参数,可以指定一个编译号。这在你想把一个模板编译成不同版本时使用,比如针对不同的语言编译模板。编译号的另外一个作用是,如果你有多个$template_dir模板目录,但只有一个$compile_dir编译后存档目录,这时可以为每一个$template_dir模板目录指定一个编译号,以避免相同的模板文件在编译后会互相覆盖。相对于在每一次调用display()的时候都指定编译号,也可以通过设置$compile_id编译号属性来一次性设定。

php中时间戳转换


1. UNIX时间戳转换为日期用函数: date()
一般形式:date(’Y-m-d H:i:s’, 1156219870);
2. 日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime(’2010-03-24 08:15:42’);
3.转换为年月日:
代码如下:date(“Y-m-d“,strtotime($vo));
-fullcalendar