jquery插件 日历的应用详解

原创 2012年03月27日 21:11:17

日历 datepicker

在页面开发中,经常遇到需要用户输入日期的操作。通常的操作是提供一个文本框,这样的操作不方便,影响用户的体验,如果使jquery插件中的日历,这些问题就会迎刃而解。

常用参数:

ChangeMoth :设置一个布尔值,如果为true则可以在标题处出现一个下拉选项,可以选择月份,默认为false

Changeyear:设置一个布尔值,如果为true则可以在标题处出现一个下拉选项,可以选择年份,默认为false

ShowButtonPancl:设置一个布尔值,如果为true,则在日期的下面显示一个面板,其中有两个按钮,一个为“今天”,另一个为“关闭” 默认值为false,表示不显示

CloseText:设置关闭按钮上的文字信息,这项设置的前提是ShowButtonPancl:设置必须为true,否则显示不了效果

dateFormat:设置显示在文本框中的日期格式

datefalutDate:设置一个默认日期值,默认日期是在当前的日期上加减天数

showAnim:设置显示弹出或隐藏日期选择窗口的方式

showWeek:设置一个布尔值,如果为true,则可以显示每天对应的星期,默认值为false

yearRanagc:设置年份的范围

 

实例分析:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'acc.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<script type="text/javascript" src="./js/jquery-1.7.1.min.js"></script>
	<script  type="text/javascript" src="./js/jquery-ui-1.8.18.custom.min.js"></script>
	<script  type="text/javascript" src="./js/jquery.ui.datepicker-zh-HK.js"></script>
	
	<link rel="stylesheet"type="text/css" href="./css/ui-lightness/jquery-ui-1.8.18.custom.css">
	<script type="text/javascript">
	$(document).ready(function(){
	
	$.datepicker.setDefaults( $.datepicker.regional[ "zh-CN" ] );
	$("#dp").datepicker({
	
	changeMonth:true,//在日期的标题栏中是否出现下拉列表框 true 有 false 否
	changeYear:true,//出现年下拉列表框 
	showButtonPanel:true, //在日期面板的下方出现两个按钮 默认值为false
	closeText:"关闭",//showButtonPanel:true必须是true 才能看到效果
	dateFormat:"yy-mm-dd",
	defaultDate:-3,
	showAnim:"slide",//日期界面出现的动画效果
	showWeek:true,  //显示周 当年中的第几周
	firstDay:1, //默认为当年的第一天
	yearRange:"2011:2012",//默认为前后10年
	onSelect:function(dateText,inst){
		//开始日期的最大值等于结束日期的最小数值
		//设置结束日期的最小日期
		$("#end").datepicker("option","minDate",new Date(dateText.replace(/\-/g,",")));
		//$("#end").datepicker("option","minDate",new Date(dateText));
	
	}
	
	
	});
	$("#end").datepicker({
	
	changeMonth:true,//在日期的标题栏中是否出现下拉列表框 true 有 false 否
	changeYear:true,//出现年下拉列表框 
	showButtonPanel:true, //在日期面板的下方出现两个按钮 默认值为false
	closeText:"关闭",//showButtonPanel:true必须是true 才能看到效果
	dateFormat:"yy-mm-dd",
	defaultDate:-3,
	showAnim:"slide",//日期界面出现的动画效果
	showWeek:true,  //显示周 当年中的第几周
	firstDay:1, //默认为当年的第一天
	yearRange:"2011:2012",//默认为前后10年
	onSelect:function(dateText,inst){
		//结束日期最小值 大于等于开始日期的最大值
		$("#dp").datepicker("option","maxDate",new Date(dateText.replace(/\-/g,",")));
	
	
	}
	
	
	});
	
	});
	
	
	</script>
	
	
  </head>
  
  <body>
  
		<div id="datepicker">
		
		<form action="" method="get">
		开始日期<input type="text" id="dp"/>
		结束日期<input type="text" id="end"/>
		</form>
   </div>		
  </body>
</html>


 

 

精挑细选的10个jQuery日历插件

在本文中,小编为大家整理了10个非常有用的jQuery日历插件,为你的网站添加非常t适用的日历功能。 CLNDR.js CLNDR.js是一个可创建日历的jQuery插件,支持自定义。该插件不会生...
  • BTfan123
  • BTfan123
  • 2014年03月06日 10:24
  • 4028

从零开始写一个jquery日历插件(一)

简单来说,jquery插件为扩展jquery原型对象的一个方法。编写jquery插件其实就是给jquery原型添加一个自定义的方法。我们先来看一个最简单的例子:$(“a”).attr(“href”,”...
  • a379402005
  • a379402005
  • 2017年08月01日 23:14
  • 780

jQuery后台日历价格、库存设置Web组件

供销管理系统中,设置日历供销价、库存Web组件。基于jQuery类库开发。
  • qq_36378225
  • qq_36378225
  • 2016年10月13日 15:52
  • 3427

利用jquery ui的datepicker开发一个课程日历

这两天在开发某商学院的网站,里面有涉及到课程的模块,客户希望在网站的首页显示一个日历,在有课程的日期加上显眼的标识,使网站用户一眼看到日历后就能知道哪天商学院有课程以便他们安排时间报名修读。    ...
  • one_and_only4711
  • one_and_only4711
  • 2013年04月12日 01:38
  • 9825

jquery日历插件(2)

1、改进了调用方式,使用更加方便。 2、支持导入皮肤库,具体导入方法可以参考源码中的Calendar.loadCSS()方法。 如果要自定义皮肤,可以参考源码文件方式,在skin包中新增一个皮肤文件夹...
  • xuzengqiang2
  • xuzengqiang2
  • 2015年03月02日 11:29
  • 826

jquery-ui日历插件的使用步骤

1.首先下载jquery-ui压缩包,解压导入项目中 2.引入需要的js与css文件 /resources/bootstrap/css/bootstrap.min.css" type="text/c...
  • qq_20910089
  • qq_20910089
  • 2015年12月28日 10:41
  • 1962

JQuery日历插件My97DatePicker日期范围限制

来源:http://www.penglig.com/post-71.htmlMy97DatePicker是一个非常优秀的日历插件,不仅支持多种调用模式,还支持日期范围限制。 常规的调用比较简单,如下所...
  • rentian1
  • rentian1
  • 2017年11月15日 09:21
  • 347

基于jquery实现日历签到功能

使用Jquery实现每日签到功能 基于jquery实现日历签到功能 jquery记事日历插件e-calendar   思路: 1、获取当月第一天是周几 2、获取当月共几天 通过获取下月的...
  • cbjcry
  • cbjcry
  • 2017年04月13日 11:13
  • 3017

jQueryUI中Datepicker(日历)插件的介绍和使用

http://jqueryui.com/datepicker/ jQueryUI中Datepicker(日历)插件的介绍和使用 Datepicker插件的属性: ...
  • fjseryi
  • fjseryi
  • 2016年07月18日 15:11
  • 6795

js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件

如果想用fullcalendar实现排班功能,或者日历、日程功能。那么只需要简单的几步: 这里先挂官网链接: fullcalendar fullcalendar官网下载链接 一、下载及简单配置...
  • ParadiserD
  • ParadiserD
  • 2017年12月08日 16:12
  • 366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery插件 日历的应用详解
举报原因:
原因补充:

(最多只允许输入30个字)