之所以叫高级,是因为比普通的选择控件多了一点点功能。。。
好久没有写表现层的东东了。项目经常会用选取时间范围的东东,所以就花了点儿时间写了一个jQuery的插件。。闲话少说 上图。。。
此组件的适用范围如下:
1.日期范围的查询报表。
2.可以作为表单提交。
实际使用截图
现有版本更新为0.3
版本更新信息如下:
0.2v:
1.增加国际化功能
2.增加隐藏表单方便提交
3.修复CSS下拉菜单位置的BUG
03v:
1.增加自定义排序
2.增加日期的选中
3.代码的重构
代码在附件中 下载。。
- 首先会有一个div的东东。渲染出时间的范围如图。2009-11-19 - 2009-11-19 。。
2.点击时间范围,会出现一个选择时间范围的下拉菜单。用户可以选择的时间范围有 自定义时间范围 今天 昨天 上周 这个月 上个月。。
3.如点击这个月。上面的时间范围就会变为2009-11-01 - 2009-11-30.。
4.点击应用按钮 ,就会获取到选中的时间范围。。所返回的值是字符串和时间数组,分别为value,date。这样获取的值就可以和后台程序进行交互
如何使用?
1.要有一个普通的div。。。
<div id="feng"></div>
2.链接javascript和css
<script type="text/javascript" src="javascripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="javascripts/jquery.datepick.min.js"></script>
<script type="text/javascript" src="javascripts/jquery.covertape.js"></script>
<style type="text/css">
@import "css/redmond.datepick.css";
@import "css/blue.covertape.css";
</style>
3.可以获取日期范围的数据。。。项目传入的参数如下
var defaults = {
startdate :new Date(),//开始日期
enddate :new Date(),//结束日期
format :"mm/dd/yyyy",
onApply : function(value, date) {
}
}
使用者可以自定义参数。。代码如下
$("#feng").datecontrol(
{format:"yyyy-mm-dd", //日期格式。。。支持多种格式
startdate:new Date("2009","9","01"),//开始日期
enddate:new Date("2009","10","01"),//结束日期
onApply : function(value, date){ //函数。。通过函数获取日期的值
alert("Array Value="+value);//value是格式化日期的字符串(数组0开始日期,1结束日期)
alert("Array Date="+date);//date是日期类型(同上)
}
});
Q&A
Q:时间范围选择为什么要用另一个时间选择控件?
A:因为没必要重复造轮子。。。现有的时间选择控件已经非常牛逼了。。
Q:现有版本可以使用么
A:不建议使用,本作者会继续更新,修改BUG。
Q:不能使用为啥公开。
A:提出一个想法,希望大家开发更好的这种东西。。而不是仅仅去使用。。
Q:会有教程开放么
A:本人代码很烂。。但会提供一个思路。
Q:说了那么多废话,代码在哪下载.
- 大小: 3.2 KB
- 大小: 10.2 KB
- 大小: 10.6 KB
- 大小: 13.2 KB
- 大小: 10.5 KB
- 大小: 44.4 KB
- 大小: 48.3 KB
- 大小: 57.7 KB
分享到:
相关推荐
基于jQuery的图片裁剪插件为此提供了便利,它允许用户在浏览器中预览并裁剪图片,然后以所需尺寸上传。本文将深入探讨此类插件的核心原理、应用场景以及如何实现。 ### 1. jQuery框架基础 jQuery是一个广泛使用的...
总结起来,创建基于jQuery的图片交替控件主要涉及以下步骤: 1. 引入jQuery库。 2. 设计HTML结构,包含要展示的图片。 3. 编写CSS样式,设置图片的初始状态和过渡效果。 4. 使用jQuery选择器和动画方法,编写...
本文将深入探讨基于jQuery的手机端日历控件——Mobiscroll,以及如何将其有效地集成到项目中。 Mobiscroll是由iDangero.us开发的一个强大的、可自定义的触摸友好型滚动插件,特别适用于手机和平板设备。它的核心...
在给定的“高级搜索Jquery插件2015年02月28日版本”中,我们关注的是如何在复杂的网页结构中,特别是涉及到嵌套母板页的情况下,实现高效且准确的搜索功能。 母板页(Master Page)是ASP.NET框架中的一种功能,允许...
- **高级示例**:结合其他jQuery插件(如Bootstrap),创建一个美观的表单,当用户选择日期时间后触发特定操作,如发送AJAX请求获取相关数据。 4. **常见问题与解决方案** - **兼容性问题**:确保用户浏览器支持...
JQuery日历控件通常是基于JQuery UI库的一个插件。JQuery UI是JQuery的扩展,提供了许多可自定义的用户界面元素,包括拖放功能、对话框、滑块、进度条等,而日历控件就是其中之一。通过引入JQuery UI库,我们可以...
《jQuery Masked Input插件详解:打造自定义输入格式的高效控件》 在Web开发中,用户界面的交互性和用户体验至关重要。为了提高输入数据的规范性和易用性,开发者常会采用各种输入控件来限制或指导用户的输入格式。...
jQuery时间自动完成插件是一种基于JavaScript库jQuery设计的交互式组件,主要用于提升用户在输入时间相关的数据时的体验。在Web应用中,特别是在预订、调度或时间管理等场景下,这种插件尤其有用,因为它可以帮助...
`jQuery-Timepicker-Addon`广泛应用于在线表单、预订系统、日程管理等场景,通过简单的配置就能实现高级的时间选择功能,比如: - 在一个酒店预订系统中,用户可以方便地选择入住和退房时间。 - 在会议安排中,参与...
这暗示了项目可能包含一个示例HTML文件,展示了如何在实际页面中使用这个控件,以及一个或多个JavaScript文件,其中包含了实现时间选择功能的代码。用户只需下载并运行这个压缩包,就可以在本地环境中预览其功能。 ...
这个插件基于流行的JavaScript库jQuery,它简化了前端开发过程,使得即便是初学者也能轻松实现复杂的数据管理界面。 jQuery的核心特性包括选择器、事件处理、动画和Ajax交互,这些特性在Grid View插件中得到了充分...
`jQuery Calendar.js`是一款基于JavaScript库`jQuery`的插件,用于实现日历选择功能,同时它具有节日显示的功能,增强了用户体验。这个控件能够帮助用户在网页上方便地选择日期,常见于在线预订系统、事件安排或者...
- **AjaxFileUpload**: 基于Ajax技术实现的文件上传插件,可以实现无刷新上传。 - **jQUploader**: 一款轻量级的文件上传插件,易于集成,适合快速开发。 - **MultipleFileUpload plugin**: 支持同时上传多个文件...
由于IE浏览器在处理PDF方面存在诸多限制,jQuery Media插件通过使用ActiveX控件或其他技术,确保在IE上也能实现顺畅的PDF预览。 其次,该插件提供了一种直观且易于集成的方式。只需简单的几行代码,开发者就可以将...
本压缩包中的"Jquery控件集合"是一个包含各种实用jQuery插件和UI组件的资源库,为开发者提供了丰富的页面效果和控件,有助于提升用户体验和网站的互动性。 首先,我们要了解jQuery UI,它是基于jQuery的用户界面库...
"多功能jQuery日期控件 jeDate"是其中的一个文件名,它暗示了这个压缩包包含了一个基于jQuery的高级日期控件——jeDate。jeDate是一款功能丰富的日期选择器,它支持多种语言,具有多种皮肤,可以自定义格式,还提供...
jQuery Uploadify是一款基于jQuery的文件上传插件,它通过Flash技术实现了多文件同时上传、预览、进度条显示等功能,大大提升了用户在上传图片时的体验。它的核心优势在于简洁的API接口和强大的自定义能力,使得...
这个文件可能包含了一个基于jQuery的日期和时间选择器插件,这种插件通常会提供一个交互式的日历视图,用户可以在其中选择日期,并通过下拉菜单或滑动条选择具体的时间(小时和分钟)。jQuery是一个流行的JavaScript...
在这种场景下,jQuery插件扮演着重要角色,能够帮助开发者轻松实现复杂的功能。本篇将详细介绍“带时间的jQuery日期控件代码”,以及如何利用它来提升用户体验。 这个插件是基于jQueryUI构建的,jQueryUI是一个强大...