`
wuyizhong
  • 浏览: 50712 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

jQuery.datePicker日历插件

阅读更多

此datePicker应非jQuery ui中的datepicker插件,名称上虽然只差一个字母的大小写。

jQuery ui中的datepicker嵌在整个ui里不太好用,本人系懒人一个,也不善于做剥离代码,说实话,我也不喜欢他收缩显示隐藏的方式,对这些效果真是感觉厌倦了,实用才是第一需要的,所以在网上搜搜寻寻,找到这个插件。

插件源地址:http://www.kelvinluck.com/assets/jquery/datePicker/

原网站给出的datePicker,其实包括两个js文件:datePicker.js与date.js,这个具体的看他原给出的示例就明白,我觉得影响调用,干脆就把2个合成一个(如果你自己从原网站上下要注意和我示例中的不同)。

然后把日历中的英文称改成中文(在函数的最上面,原脚本在date.js中设置),又将Date.firstDayOfWeek=1改成0,把一周第一天为周一,改成周日,再稍微改改其他细节(相信有些脚本基础的都会改改)。

最后压缩了一下,由于源代码注解比较多,一压,原来2个文件加起来50多k,只剩下18k左右,哈哈。还有一个bgiframe脚本,由于日历插件在表单上应用比较多,就非常有可能有下拉菜单, 不用说,ie6的下拉菜单层级无人能敌问题是远近闻名。所以这里又附了一个 jquery.bgiframe.min.js 如示例中的源码:

 

<!--[if IE]><script type="text/javascript" src="js/jquery.bgiframe.min.js"></script><![endif]-->

<!--[if ie=""><mce:script type="text/javascript" src="js/jquery.bgiframe.min.js" mce_src="js/jquery.bgiframe.min.js"></mce:script><![endif]-->
 

如果有下拉菜单在日历控件下,这样再调用一行就ok了。

原网站上的日历外观灰土土的,实在不适合网站上广泛使用,我根据需要改了下,淡蓝色感觉,希望大家喜欢,呵呵,如果个人有需求,直接可以改datePicker.css样式, datePicker在具体示例中的调用:

html:

 

< input type="text" name="it" class="date-pick it" />
 

 

js:

 

$(window).ready(function(){$('.date-pick').datePicker({clickInput:true});});
 

 

 

我写的:

js:

$(document).ready(init);


$('#strJcsj').DatePicker({
date: $('#strJcsj').val(),
current: $('#strJcsj').val(),
position: 'bottom',
onBeforeShow: function(){
if($('#strJcsj').val() == "" || $('#strJcsj').val() == null){
beforeDate = strNowDate;
}else{
beforeDate = $('#strJcsj').val();
}
$('#strJcsj').DatePickerSetDate(beforeDate, true);
},
onChange: function(formated, dates){
$('#strJcsj').val(formated);
if(beforeDate != $('#strJcsj').val()){
beforeDate = $('#strJcsj').val();
$('#strJcsj').DatePickerHide();
}
$("#strJcsj").valid();
}
});
 

 

jsp:

 

 

<s:textfield id="strJcsj" name="strJcsj" readonly="true"theme="simple" customFunction="checkJcsj"/>
 

 

clickInput 为选择参数,表示点击input框时,是否显示日历控件, 其他更多参数,和更多调用方法(双日历,或者博客日历模式以及日期选择范围)大家可看原网站上的说明,地址为: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

 

附:有一个小bug:当单选框里的日期为非法时,页面会报错,当然这是人有意测试脚本时才会去手动输入非法日期,一般浏览者都以方便直观的选择日期为主,也期待完美吧。(设置为readonly?)

点击下载此文件 :http://www.cssrain.cn/attachments/month_0906/k2009629144950.rar

66推荐---

my97日历控件:my97主页:http://www.my97.net/dp/index.aspmy97

皮肤:http://www.cssrain.cn/article.asp?id=1343

 

转自:http://www.cnblogs.com/skyaspnet/archive/2010/07/21/1669675.html

分享到:
评论

相关推荐

    jquery.datePicker日历控件应用text文本框弹出日历表与默认显示日

    在压缩包中的`datePicker`文件可能包含了`jquery.datePicker.js`和`jquery.datePicker.css`,这两个文件是插件的核心部分,分别用于处理日历的逻辑和样式。根据实际项目的需求,可能还需要其他辅助文件,例如语言...

    jquery.datePicker日期选择器text文本框弹出日历

    `jquery.datePicker`提供了一个简洁、易用的界面,用户只需点击文本框,就能弹出一个日历视图,从中选择所需的日期。这个插件通常与HTML的`&lt;input&gt;`元素配合使用,将`type`属性设置为`text`,然后通过CSS和...

    实用漂亮jQuery网页日历插件datePicker下载

    本资源提供了一个实用且漂亮的jQuery日历插件——datePicker,它可以帮助开发者轻松地在网页上添加日期选择功能,提升用户体验。下面将详细介绍这个jQuery网页日历插件datePicker的相关知识点。 1. jQuery ...

    jquery mobile datepicker 手机端日期选择器

    jQuery Mobile Datepicker 是一个专为手机端设计的日期选择器插件,它基于流行的 jQuery 和 jQuery Mobile 库,为开发者提供了丰富的功能和自定义选项。本文将深入探讨这个插件的使用方法、核心功能以及如何对其进行...

    jquery mobile datepicker

    **jQuery Mobile Datepicker** 是一个专门用于移动设备的日期选择器插件,它扩展了标准的jQuery UI Datepicker,使其更适合在触摸屏设备上使用。这个插件在原生的日期选择器基础上增加了对移动环境的优化,如响应式...

    时间日期插件 datePicker 可以自定义样式和效果

    jquery.datePicker日历控件应用text文本框弹出日历表与默认显示日历表 jquery.datePicker日历控件应用input:text文本框弹出日历表选择日期时间,设置默认显示日历表展示。jquery日历控件下载。

    jquery日历插件

    《jQuery日历插件深度解析》 在网页开发中,日期选择器是一个常见的功能,它为用户提供了方便的方式来输入或选择日期。jQuery日历插件是实现这一功能的强大工具,以其简洁的API和丰富的自定义选项深受开发者喜爱。...

    jQuery datepicker 日历组件

    jQuery UI中的Datepicker日历组件是一款广泛使用的JavaScript插件,它为网页添加了美观、功能丰富的日期选择功能。这个组件是jQuery UI库的一部分,提供了多种样式、语言支持以及可定制的选项,使得开发者能够轻松地...

    jQuery datePicker 网页日历选择组件代码.rar

    jQuery datePicker 是一个广泛使用的网页日历选择组件,它以其简洁的灰色设计和高效的功能体验而受到开发者们的青睐。这个组件是基于流行的JavaScript库jQuery构建的,使得在网页上添加日期选择功能变得简单易行,...

    jQuery插件datepicker的使用详解.pdf

    《jQuery插件datepicker的使用详解》 jQuery,作为JavaScript库的杰出代表,为开发者提供了丰富的功能和便捷的API,使得前端开发变得更加高效。其中,datepicker插件是jQuery UI中的一个核心组件,它解决了网页中...

    jquery 日历插件 可选年月(中文)

    jQuery日历插件是jQuery生态中的一个重要组件,用于在网页上添加日期选择功能,通常用于表单输入或者时间相关的交互设计。本教程将详细讲解“jQuery日历插件可选年月(中文)”这一主题,包括其特点、实现原理以及...

    jquery datepicker 日历显示控件 超牛

    jQuery UI中的Datepicker控件就是一个非常强大且灵活的日历插件,它能轻松满足各种显示需求。本文将深入探讨jQuery Datepicker的功能、使用方法以及实例分析。 ### 一、jQuery Datepicker的基本概念 jQuery ...

    点击文本框弹出日历的jquery代码和使用方法

    虽然jQuery本身并不包含内置的日历组件,但有许多优秀的第三方jQuery日历插件可供选择,比如jQuery UI的Datepicker。在这个例子中,我们将使用一个简单的自定义日历代码,它存储在名为`Calendar.txt`的文件中。打开...

    jquery.validate.js jquery.metadata.js jquery.autocomplete.js jquery&UI; chm文档合集

    jQuery UI是基于jQuery的用户界面库,包含一组可复用的组件,如对话框(Dialog)、日历(Datepicker)、拖放(Draggable)、可排序(Sortable)和效果(Effects)。在本案例中,虽然只提及了`jQuery-UI-Reference-...

    jquery.json.min.2.3.0.js;json2.js

    3. **jquery.ui.datepicker.js**:这是jQuery UI中的一个特定组件,用于实现日期选择器功能。它可以方便地添加到输入字段,允许用户通过一个友好的日历来选择日期。日期选择器通常在需要用户输入日期的表单或日程...

    jquery-ui插件

    - **Datepicker(日期选择器)**: 为输入字段提供一个日历控件,方便用户选择日期。 - **Tabs(标签页)**: 将内容分割成多个可切换的标签页。 - **Sortable(可排序)**: 可以使列表项或者表格行变得可拖拽排序。 -...

    jquery【插件】 datepicker插件的使用

    **jQuery UI Datepicker 插件详解** jQuery UI 是一个基于 jQuery 的强大且可自定义的用户界面库,其中包含了许多方便的功能组件,如日期选择器(Datepicker)。这个插件提供了一个直观、易于使用的日历控件,允许...

    jQuery简洁版日历插件效果

    在实际开发中,你可以找到许多现成的jQuery日历插件,如jQuery UI的Datepicker、Bootstrap Datepicker等。这些插件已经封装好了大部分功能,只需要在页面中引入相关的JS和CSS文件,然后通过简单的配置即可快速实现...

Global site tag (gtag.js) - Google Analytics