`

jquery-ui-datepicker的用法讲解

阅读更多

1:先在页面引入相关的js,注意引入顺序不能错

 

jquery-1.4.2.min.js

jquery-ui.min.js

jquery.ui.datepicker.min.js

jquery.ui.datepicker-zh-CN.min.js

jquery.ui.datepicker-fr.min.js

....等等语言包(用到哪些加入哪些)

注意:在语言包的最后一句话设置了该datepicker的缺省Localization

类似这句:setDefaults(....regional[...])

所以页面的datepicker如果不再自己设置的话,缺省会以最后一个引入的语言包的Localization为准.

 

2:页面示例

 

其中的注释已经很清楚了,datepicker的官方文档对于option的设置是先init datepicker,再setter  or  getter

 

<html>
<head>
<script type="text/javascript">
		$(function() {
			//$("#datepicker").datepicker(...);//代表带着...属性直接执行创建datepicker()
			//必须先init datepicker才能再设置datepicker的option
			//$("#datepicker").datepicker('option',...,...);//代表设置datepicker的...的属性值为...,但不执行创建datepicker();
			
			//$.datepicker.setDefaults($.datepicker.regional['zh-CN']);
			
			$.datepicker.setDefaults($.datepicker.regional['']);//先清理一下语言包的regional
			$("#datepicker").datepicker();
			$("#datepicker").datepicker('option', $.datepicker.regional['zh-CN']);
			//$("#datepicker").datepicker($.datepicker.regional['zh-CN']);//该句执行失效,因为之前有$("#datepicker").datepicker();了
			$("#datepicker").datepicker('option', 'dateFormat','yy-mm-dd');//set dateFormat
			//var dateFormat = $( "#datepicker" ).datepicker( "option", "dateFormat" );//get dateFormat
			//$("#datepicker").datepicker('option', {dateFormat: 'yy-mm-dd'});//set dateFormat
		});
</script>
</head>
<body>
<!--div id="datepicker"></div-->
 <input id="datepicker" type="text"/>
</body>
</html>

 

分享到:
评论
4 楼 spiritfrog 2010-08-20  
jquery tools的日历控件,官方的css效果是html5,的在我的ie8里面看就是有问题。。。
3 楼 JiongBull 2010-07-25  
楼上的朋友.datepicker也能这样写.
$("#XX").datepicker({
months:         '一月,二月,三月,四月, 五月,六月,七月,八月,九月,十月,十一月,十二月',
    ****:   '一,二,三,四,五,六,七,八,九,十,十一,十二',
    ****:          '星期一,星期二,星期三,星期四,星期五,星期六,星期日',
    ****:     '一,二,三,四,五,六,日'
});
2 楼 cheneyjuu 2010-07-25  
<div class="quote_title">coffeesweet 写道</div>
<div class="quote_div">
<p><span style="color: #ff0000;">1:先在页面引入相关的js,注意引入顺序不能错</span></p>
<p> </p>
<p>jquery-1.4.2.min.js</p>
<p>jquery-ui.min.js</p>
<p>jquery.ui.datepicker.min.js</p>
<p>jquery.ui.datepicker-zh-CN.min.js</p>
<p>jquery.ui.datepicker-fr.min.js</p>
<p><span style="color: #ff0000;">....等等语言包(用到哪些加入哪些)</span></p>
<p><span style="color: #ff0000;">注意:在语言包的最后一句话设置了该datepicker的缺省Localization</span></p>
<p><span style="color: #ff0000;">类似这句:setDefaults(....regional[...])</span></p>
<p><span style="color: #ff0000;">所以页面的datepicker如果不再自己设置的话,缺省会以最后一个引入的语言包的Localization为准.</span></p>
<p> </p>
<p><span style="color: #ff0000;">2:页面示例</span></p>
<p><span style="color: #ff0000;"> </span></p>
<p><span style="color: #ff0000;">其中的注释已经很清楚了,datepicker的官方文档对于option的设置是先init datepicker,再setter  or  getter</span></p>
<p> </p>
<pre name="code" class="html">&lt;html&gt;
&lt;head&gt;
&lt;script type="text/javascript"&gt;
$(function() {
//$("#datepicker").datepicker(...);//代表带着...属性直接执行创建datepicker()
//必须先init datepicker才能再设置datepicker的option
//$("#datepicker").datepicker('option',...,...);//代表设置datepicker的...的属性值为...,但不执行创建datepicker();

//$.datepicker.setDefaults($.datepicker.regional['zh-CN']);

$.datepicker.setDefaults($.datepicker.regional['']);//先清理一下语言包的regional
$("#datepicker").datepicker();
$("#datepicker").datepicker('option', $.datepicker.regional['zh-CN']);
//$("#datepicker").datepicker($.datepicker.regional['zh-CN']);//该句执行失效,因为之前有$("#datepicker").datepicker();了
$("#datepicker").datepicker('option', 'dateFormat','yy-mm-dd');//set dateFormat
//var dateFormat = $( "#datepicker" ).datepicker( "option", "dateFormat" );//get dateFormat
//$("#datepicker").datepicker('option', {dateFormat: 'yy-mm-dd'});//set dateFormat
});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!--div id="datepicker"&gt;&lt;/div--&gt;
&lt;input id="datepicker" type="text"/&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p> </p>
<p> </p>
<p>这个太复杂了吧,还是用jquery tools的date组件简单。</p>
<p>只需要加入jquery tools的js文件<span style="font-family: monospace; white-space: pre;"><span class="paren xml-tagangle" style="font-weight: bold;">&lt;</span><span class="keyword xml-tag xml-tag-open" style="color: #0000ff; font-weight: bold;">script</span> <span class="builtin xml-attribute" style="color: #2222cc;">src</span><span class="operator" style="color: #007777;">=</span><span class="string" style="color: #006bcf;"><span class="before" style="color: #878787;">"</span>http://cdn.jquerytools.org/1.2.3/jquery.tools.min.js<span class="after" style="color: #878787;">"</span></span><span class="paren xml-tagangle" style="font-weight: bold;">&gt;</span><span class="paren xml-tagangle" style="font-weight: bold;">&lt;/</span><span class="keyword xml-tag xml-tag-close" style="color: #0000ff; font-weight: bold;">script</span><span class="paren xml-tagangle" style="font-weight: bold;">&gt;</span></span></p>
<p>或者去<a href="http://flowplayer.org/tools/download/index.html">http://flowplayer.org/tools/download/index.html</a>定义自己的组件,然后定义一个type为date类型的input:</p>
<p>&lt;input<span style="color: #ff0000;"> type="date" </span>name="createTime" /&gt;,在这个input下面加上js调用:</p>
<p>
</p>
<p>&lt;script&gt;</p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;">$.tools.dateinput.localize("zh_cn",  {</span></span></p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;">    months:         '一月,二月,三月,四月, 五月,六月,七月,八月,九月,十月,十一月,十二月',</span></span></p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;">    shortMonths:   '一,二,三,四,五,六,七,八,九,十,十一,十二',</span></span></p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;">    days:          '星期一,星期二,星期三,星期四,星期五,星期六,星期日',</span></span></p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;">    shortDays:     '一,二,三,四,五,六,日'</span></span></p>
<p><span style="background-color: #ffffff;"><span style="color: #808080;"> });</span></span></p>
<p><span style="color: #ff0000;">$(":date").dateinput({lang: 'zh_cn', format: 'yyyy-mm-dd',selectors: true});</span></p>
<p>&lt;/script&gt;</p>
<p>红色的为必须部分,灰色的部分,是我自定义的中文(默认不支持中文,需要自己定义)。</p>
<p>关于css部分,在官网上可以找到</p>
<p>效果图如下:</p>
<p><br><img src="http://dl.iteye.com/upload/attachment/282785/6651bc97-a719-3683-94c2-6942d4398e22.jpg" alt=""></p>

</div>
<p> </p>
1 楼 jitabc 2010-07-25  
习惯my97datepicker了

相关推荐

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    4. **主题**:讲解如何使用和定制jQuery UI的主题,以匹配网站的整体风格。 5. **动画效果**:解释如何利用jQuery UI的内置动画效果,如淡入淡出(Fade)、滑动(Slide)等,增强用户体验。 6. **无障碍性**:讨论...

    在Vue项目中引入JQuery-ui插件的讲解

    总结以上步骤,成功引入jQuery-ui插件后,便可以在Vue组件中使用jQuery-ui的各种组件和方法,如对话框(Dialog)、滑块(Slider)、日期选择器(DatePicker)等。注意,尽管jQuery-ui提供了丰富的功能,但在Vue中...

    jQuery插件之三:日期选择器 DatePicker 1.8.12

    本文将深入探讨DatePicker 1.8.12版本,讲解其核心特性、使用方法以及如何自定义以满足不同需求。 一、DatePicker简介 DatePicker是jQuery UI库的一个重要组成部分,它为网页提供了一个直观、易用的日期选择界面。...

    jqueryUI_dialog实例

    以下我们将详细讲解Dialog的使用方法和关键知识点。 首先,要使用jQuery UI Dialog,你需要在页面中引入jQuery库和jQuery UI库的相关CSS和JS文件。这些文件可以从官方CDN获取,或者下载到本地项目中。通常,这涉及...

    jqueryUI

    在深入讲解jQuery UI之前,我们需要先理解jQuery的基础。jQuery 是一个快速、简洁的JavaScript库,使得JavaScript编程变得更加简单,它封装了HTML DOM操作、事件处理、动画设计和Ajax交互,使得开发者能够更高效地...

    jQuery UI框架实现的功能强大的各种常用日期提取器效果.zip

    在压缩包中的 "132689952110805502" 文件可能是一个示例或者教程文档,它可能详细讲解了如何使用和自定义 jQuery UI Datepicker,包括但不限于设置日期格式、添加日期限制、使用不同的主题等。如果你需要深入学习或...

    jquery UI Datepicker时间控件的使用方法(终结版)

    jQuery UI Datepicker是...首先,要在Web页面中使用jQuery UI Datepicker,需要引入jQuery库以及jQuery UI的JavaScript和CSS文件。这些文件分别负责提供核心功能和界面样式。在这个例子中,引入了以下文件: ```html ...

    使用jquery-easyui写的简单通用查询

    jQuery EasyUI是一个基于jQuery的UI库,它提供了一系列预先封装好的UI组件,如表格、下拉菜单、对话框等,使得开发者能够快速构建用户界面。 在描述中提到的博文链接(已无法直接访问)可能包含了一个教程或示例,...

    基于jquery datepicker 做的双月日历

    本篇将详细讲解如何利用jQuery Datepicker来实现一个双月日历的功能。 首先,我们需要引入jQuery和jQuery UI库。确保在HTML文件中添加以下引用: ```html &lt;script src="https://code.jquery....

    Packt.jQuery.Tools.UI.Library

    7. **无障碍访问(Accessibility)**:强调在开发过程中考虑无障碍设计的重要性,并讲解jQuery UI如何遵循WCAG标准,确保有特殊需求的用户也能顺利使用。 8. **性能优化和最佳实践**:提供关于如何优化jQuery UI...

    jQuery实现日期选择

    在`$(document).ready`函数中,我们使用`.datepicker()`方法为ID为`datePicker`的元素添加日期选择功能。 jQuery UI Datepicker提供许多可定制的选项,例如更改日期格式、设置日期范围限制、添加预定义的日期等。...

    jquery-978-1-7821-6218-6:jQuery UI 手册

    《jQuery UI 手册》是针对JavaScript库jQuery的UI组件使用的详细指南,旨在帮助开发者深入理解和有效利用jQuery UI的各种功能。jQuery UI是一个开源项目,它提供了丰富的用户界面组件,包括但不限于对话框、拖放功能...

    jquery ui test and examples

    《jQuery UI测试与示例详解》 ...通过以上讲解,我们对jQuery UI有了全面的认识,理解了其核心概念、功能和应用实例。在实际开发中,熟练运用jQuery UI能够提升网页的交互性和用户体验,同时也降低了开发成本。

    jquery日历插件datepicker用法分析

    本文将详细分析jquery datepicker的用法,并结合实例进行讲解。 首先,datepicker插件是使用jQuery UI库中的组件,开发者需要先引入jQuery和jQuery UI的库文件。然后,通过简单的配置和方法调用,就能在网页中实现...

    jqueryui相关内容

    以下将详细讲解jQuery UI 的核心知识点: 1. **主题样式**: jQuery UI 提供了一套完整的主题系统,允许开发者通过 CSS 样式表定制组件的外观。默认的主题叫做 "Smoothness",但你可以通过 ThemeRoller 工具创建...

    jQuery UI 1.7, The User Interface Library for jQuery.pdf

    作者Dan Wellman在书中可能还讨论了jQuery UI的API用法,包括事件监听、方法调用和数据绑定。读者将学习如何将jQuery UI与现有的jQuery代码集成,以及如何利用jQuery的核心功能来增强UI组件。 同时,书中可能涉及了...

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery ui教程

    这个教程将深入讲解jQuery UI的各种功能,帮助开发者轻松创建出专业且用户体验优良的网页应用。 一、jQuery UI概述 jQuery UI是一个基于jQuery的插件集合,它包括了多种用户界面元素,如日期选择器、对话框、拖放...

    jquery 日期选择

    本教程将详细讲解如何使用jQuery实现日期选择功能,以及涉及到的相关知识点。 标题"jquery 日期选择"表明我们将讨论如何利用jQuery库创建一个日期选择器。jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、...

Global site tag (gtag.js) - Google Analytics