问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery 日历控件在php中怎么使用

发布网友 发布时间:2022-04-22 09:44

我来回答

2个回答

懂视网 时间:2022-04-22 14:06

JQuery是一款非常优秀的脚本框架,其丰富的控件使用起来也非常简单,配置非常灵活。下面做一个使用日期插件datapicker的例子。

下载jQuery核心文件就不用说了吧,datepicker是轻量级插件,只需jQuery的min版本就行了,然后到官网下载jquery-ui压缩包(可以选择喜欢的theme),里面就包含对datepicker的支持,当然您也可以官网下载datepicker,包括ui.core.js和ui.datepicker.js。

推荐课程:jQuery教程。

jquery.ui.datepicker-zh-CN.js,内容如下:

jQuery(function($){
 $.datepicker.regional['zh-CN'] = {
 closeText: '关闭',
 prevText: '<上月',
 nextText: '下月>',
 currentText: '今天',
 monthNames: ['一月','二月','三月','四月','五月','六月',
 '七月','八月','九月','十月','十一月','十二月'],
 monthNamesShort: ['一','二','三','四','五','六',
 '七','八','九','十','十一','十二'],
 dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
 dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
 dayNamesMin: ['日','一','二','三','四','五','六'],
 weekHeader: '周',
 dateFormat: 'yy-mm-dd',
 firstDay: 1,
 isRTL: false,
 showMonthAfterYear: true,
 yearSuffix: '年'};
 $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
});

实例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <TITLE>日期控件datepicker</TITLE>
 
 <!-- 引入 jQuery -->
 <mce:script src="js/jquery.1.4.2.js" mce_src="js/jquery.1.4.2.js" type="text/javascript"></mce:script>

 <!--添加datepicker支持-->
 <mce:script src="js/jquery.ui.core.js" mce_src="js/jquery.ui.core.js" type="text/javascript"></mce:script>
 <mce:script src="js/jquery.ui.datepicker.js" mce_src="js/jquery.ui.datepicker.js" type="text/javascript"></mce:script>
 <!-- 或者引入jquery ui包,其中也包含对datepicker的支持
 <mce:script src="js/jquery-ui-1.7.3.custom.min.js" mce_src="js/jquery-ui-1.7.3.custom.min.js" type="text/javascript"></mce:script>
 -->

 <!--引入样式css-->
 <link type="text/css" rel="stylesheet" href="css/jquery-ui-1.7.3.custom.css" mce_href="css/jquery-ui-1.7.3.custom.css" />

 <!-- 添加中文支持-->
 <mce:script src="js/jquery.ui.datepicker-zh-CN.js" mce_src="js/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></mce:script>

 <mce:script type="text/javascript"><!--
 //等待dom元素加载完毕.
 $(function(){
  $("#selectDate").datepicker({//添加日期选择功能
  numberOfMonths:1,//显示几个月
  showButtonPanel:true,//是否显示按钮面板
  dateFormat: 'yy-mm-dd',//日期格式
  clearText:"清除",//清除日期的按钮名称
  closeText:"关闭",//关闭选择框的按钮名称
  yearSuffix: '年', //年的后缀
  showMonthAfterYear:true,//是否把月放在年的后面
  defaultDate:'2011-03-10',//默认日期
  minDate:'2011-03-05',//最小日期
  maxDate:'2011-03-20',//最大日期
  //monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
  //dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
  //dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
  //dayNamesMin: ['日','一','二','三','四','五','六'],
  onSelect: function(selectedDate) {//选择日期后执行的操作
  alert(selectedDate);
  }
  });
 });
 
// --></mce:script>
 </HEAD>
 <BODY>
 <input type="text" id="selectDate" readonly="readonly"/>
 </BODY>
</HTML>

注意:由于jquery datepicker不是最新版本的,如果下载新版本jquery-ui-1.8.13中的css文件会造成日期控件不能显示的问题,所以这里使用了1.7.3的ui。简单一点就是用jquery-ui的压缩js。

热心网友 时间:2022-04-22 11:14

日历插件:
  在页面开发中,经常遇到需要用户输入日期的操作。通常的做法是,提供一个文本框,让用户输入,然后,编写代码验证输入的数据,检测其是否是日期型。这样比较麻烦,同时,用户输入日期的操作也不是很方便,影响用户体验。如果使用jQuery UI 中的datepicker日历插件,这些问题都可以迎刃而解。该插件调用的语法格式如下:
$(".selector").datepicker(options);

其中".selector" 表示DOM元素,一般指文本框,由于该插件的作用是提供日期选择,因此,常与一个文本框绑定,将选择后的日期显示在该文本框中。选项options是一个对象。
  下面是一些参数:
 changeMonth 设置一个布尔值,如果为true,则可以在标题处出现一个下拉选择框,可以选择月份,默认值为false
changeYear 设置一个布尔值,如果为true,则可以在标题处出现一个下拉选择框,可以选择年份,默认值为false
showButtonPanel 设置一个布尔值,如果为true, 则在日期的下面显示一个面板,其中有两个按钮;一个为“今天”,另一个按键为“关闭”,默认值为false,表示不显示。
closeText 设置关闭按钮上的文字信息,这项设置的前提是,showButtonPanel的值必须为true,否则显示不了效果。
dateFormat 设置显示在文本框中的日期格式,可设置为{dateFormat:'yy-mm-dd'},表示日期的格式为 年-月-日,如2012-10-1.
defaultDate 设置一个默认日期值,如{defaultDate:+7}, 表示,弹出日期选择窗口后,默认的日期是在当前日期加上7天
 showAnim 设置显示弹出或隐藏日期选择窗口的方式。可以设置的方式有,“show"、"slideDown"、"fadeIn“,或者为"", 表示没有弹出日期选择窗口的方式。
 showWeek 设置一个布尔值,如果为true,则可以显示每天对应的星期,默认值为false
yearRange 设置年份的范围,如{yearRange:'2000:2010'},表示年份下拉列表框的最小值为2000年,最大值为2010年,默认值为c-10;c+10,当前年份的前后10年。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
柏林地铁路线 高三敬业话题作文800字 怀孕可以吃羊肉米粉吗 坐月子能不能吃羊肉粉 坐月子吃羊肉的好处 卜蜂蛋鸡预混料配方 怀孕多久后才能吃羊肉粉 一个人不花钱完美世界国际版玩什么职业最好?多谢了 女孩也会花心吗? 女生也会花心么? 三孔附近有什么好玩的地方 电信版的机顶盒,用联通网怎么使用? 电信IPTV机顶盒可以用联通宽带吗 电信的IP TV机顶盒,可以用联通的WiFi,信号接收吗? 电信的机顶盒能连到联通的宽带上使用吗 电信送的机顶盒能用联通宽带吗? 联通网络能用吗电信网络电视机顶盒? 电信机顶盒联通网可不可以用 电信的机顶盒用在联通网络可以不 电信网络机顶盒,可以改成用联通的网吗? 电信的机顶盒能连到联通的宽带上使用吗 – 手机爱问 我的x5l现在已经是最新版本的了,为什么快手还是安装失败呢? 电子血压仪为什么有时候量不出 血压计量不出血压是怎么回事啊 为什么我血压量不出来 为什么测不到血压 血压测不出 血压低到测不出来怎么回事 量不出血压值是怎么回事 电子血压计居然量不到血压是怎么回事? 正常情况下为什么量不到血压 中信信用卡用欠款32000元逾期五个月 中信信用卡逾期5个月,6000元,暂时还不了这么多,每个月还500多会被起诉吗? 中信银行信用卡逾期5个月欠款3000会坐牢吗 中信信用卡逾期5个月被冻结了,后面全部还清消卡了,我的其它银行信用卡以后会冻结吗? 刚下载了一个jQuery的时间控件,但是没有实例,代码也看不懂, 问一下应该怎么使用? 专门为男士提供的,男的喜欢看的电影谁有。 谁知道新电影《单身男女》的网址啊 可以看的 no error是什么意思? 从某服务器上解析某域名,结果为NOERROR,但是没有结果 bios里Main选项的Halt on是啥意思?应该选all error还是no error? 在使用 python 正则表达式时对一行字符如何检查它匹配包含“no error”但是不包含?“error”? 开机提示keyboard&#47;interface error ,但bios里没有no error的选项。 bios中有一项是Halt on,显示的是All Errors 这个Halt on是什么意思?谢谢 我的电脑经常死机,我重启之后提示“no keyboard or keyboard error”,这是怎么回事?? 鼠标滚动表格隐藏怎么恢复不隐 乐视s43怎么连接音响 肉丝韭菜的做法,肉丝韭菜怎么做好吃,肉丝韭菜 韭黄牛肉丝的做法 肉丝炒韭菜芯的做法,肉丝炒韭菜芯怎么做好吃,肉丝炒 荣耀十青春版如何回复机主模式