`

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-datepicker中文版

    jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } .ui-timepicker-div dl{ ...

    jquery-ui-1.11.2日期控件datepicker

    ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui.css" &gt; ${ctx}/plugins/jquery-ui-1.11.2/external/jquery/jquery.js"&gt; ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui.js"&gt; ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui-...

    修改Jquery-UI-DatePicker-可以选择时间

    &lt;script src="js/jquery.ui.datepicker-zh-CN.js"&gt;&lt;/script&gt; 去掉此行,样式好很多。中文版的版式需要高手完善 来自于网上一高手 &lt;script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"&gt; jquery-...

    jquery-ui-datepicker加入时分秒 jquery.easyui时分秒

    源码修改!绝对原创!不粘贴复制!实现日期时间框,支持中文格式!...扩展了jquery-ui-datepicker的功能。在jquery easyui datetimebox 基础上汉化,并且添加一种jquery方式调用。强化了my97的onclick事件。

    jquery-ui-1.10.3.custom.rar jquery 日期插件 带时间选择

    jquery-ui-1.10.3.custom.rar jquery 日期插件 带时间选择

    jquery-ui-datepicker

    jquery-ui-datepicker 实现很多效果

    jquery-ui-timepicker-addon

    jQuery UI Datepicker日期选择插件很好用,但是不满意的是不能精确到时分秒,而jquery-ui-timepicker-addon.js正是基于jQuery UI Datepicker的一款可选时间的插件。 使用方法: 1.把下载的文件包含到页面里面 2....

    jquery-ui-1.10.3.custom.zip

    ( jquery-ui-1.10.3.custom.zip

    jquery.ui.datepicker-zh-CN.js

    jquery-ui中文日历控件,使用的时候记得先把文档编码改为UTF-8,否则中文显示乱码!

    jquery-ui-1.8.17,包含datepicker插件

    jQuery UI是以jQuery为基础的开源JavaScript网页用户界面代码库。所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和 Google Chrome。

    jquery.ui.datepicker.js

    日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等。

    jquery-ui-1.10.4.custom.zip

    必做要使用jQuery1.6+ 及以上 jQuery UI组件构成 jQuery UI 主要分为3个部分:交互、微件和效果库。 交互(Interactions) 交互部件是一些与鼠标交互相关的内容,包括缩放(Resizable) , 拖动(Draggable) , ...

    前端项目-jquery-ui-timepicker-addon.zip

    前端项目-jquery-ui-timepicker-addon,TimePicker插件将TimePicker添加到jQueryUI日期选取器中,因此使用任何一个日期选取器和滑块组件(jQueryUI)都是必需的。此外,所有datepicker选项仍然可以通过TimePicker插件...

    jQuery ui-datepicker最好用的日历控件

    这个日历控件是目前最好用的jQuery日历控件,里面有Demo,只需导入JS文件,在页面上调用控件方法就可以轻松实现日历控件。

    jQuery ui Datepicker日期插件

    jquery的日期插件Datepicker,这两天正好研究完了,将研究结果分享下,单独的...所以请使用我压缩包里面的jquery-ui.js以及css样式表,jQuery也必须使用1.8版本一下的,否则高了的话不会再支持live方法,谢谢下载!!!

    jquery-ui-1.8.2

    jquery-ui-1.8.2 Selectable 和 Sortable ;Accordion、Autocomplete、Button 、Datepicker 和 Slider,tabs等一些类框架

    jquery.datepicker-zh-CN.js

    jquery datepicker 的中文包...&lt;link href="./public/css/jqueryui/jquery-ui-1.10.3.min.css" rel="stylesheet"&gt; $( "#datepicker" ).datepicker({dateFormat:"yy-mm-dd",regional:$.datepicker.regional['zh-CN']});

Global site tag (gtag.js) - Google Analytics