- 浏览: 215706 次
- 性别:
- 来自: 绍兴
文章分类
最新评论
-
112703013:
你好, 想问个问题 就是我这边上传一个zip文件 大概有100 ...
rails文件上传下载和删除 . -
chen_miao:
<div class="quote_title ...
simple jQuery date-picker plugin 使用 -
qplovechinese:
很好!
simple jQuery date-picker plugin 使用
simple jQuery date-picker plugin
是一款很方便使用的插件日历控件,样式简单,功能强大。现在就说一下在rails 3中使用。
它一共有三个部分,一是jquery 框架,二是就本身cal.js文件,最后一个是样式文件calendar.css.还有页面上jquery代码
<SCRIPT type=text/javascript> jQuery(document).ready(function () { $('input.one').simpleDatepicker(); $('input.two').simpleDatepicker({ startdate: 2008, enddate: 2012 });//时间从 2008--2012 $('input.three').simpleDatepicker({ chosendate: '9/9/2010', startdate: '6/10/2008', enddate: '7/20/2011' }); $('input.four').simpleDatepicker({ x: 45, y: 3 }); }); </SCRIPT>
从上面的代码中得到,它由input html控件来触发。
以下html页面代码且input 类型为text来使用。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <!-- saved from url=(0039)http://teddevito.com/demos/calendar.php --> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>simple jQuery date-picker plugin</TITLE> <META content="text/html; charset=utf-8" http-equiv=Content-Type> <META name=description content="a simple date-picker built with the jquery library. this is NOT an everything-under-the-kitchen-sink date picker"> <META name=keywords content=datepicker,date-picker,jquery,jqueryplugin,calendar><LINK rel=stylesheet type=text/css href="simple%20jQuery%20date-picker%20plugin_files/calendar.css"> <STYLE type=text/css>P { FONT: 12px/1.3em Arial, Helvetica, sans-serif } UL { FONT: 12px/1.3em Arial, Helvetica, sans-serif } UL LI { FONT: 12px/1.3em Arial, Helvetica, sans-serif } BODY { PADDING-BOTTOM: 2em; PADDING-LEFT: 5em; PADDING-RIGHT: 5em; PADDING-TOP: 2em } </STYLE> <SCRIPT type=text/javascript src="simple%20jQuery%20date-picker%20plugin_files/jquery-1.3.2.min.js"></SCRIPT> <SCRIPT type=text/javascript src="simple%20jQuery%20date-picker%20plugin_files/cal.js"></SCRIPT> <SCRIPT type=text/javascript> jQuery(document).ready(function () { $('input.one').simpleDatepicker(); $('input.two').simpleDatepicker({ startdate: 2008, enddate: 2012 }); $('input.three').simpleDatepicker({ chosendate: '9/9/2010', startdate: '6/10/2008', enddate: '7/20/2011' }); $('input.four').simpleDatepicker({ x: 45, y: 3 }); }); </SCRIPT> <META name=GENERATOR content="MSHTML 8.00.7600.16891"></HEAD> <BODY> <H1>simple jQuery date-picker plugin</H1> <H6>last updated <!-- #BeginDate format:Am2 -->3/12/09<!-- #EndDate --> </H6> <P>Here's a nifty little date picker, but it's not complete. In fact, it may need YOUR help.</P> <P>All the code here is original. I have to thank Mike Alsup for suggesting the development pattern that helped this go from one-off simple script to ready-to-use jQuery plugin.</P> <P>You're welcome to use anything here as often as you like, even to include it as part of commercially release products. Please don't package and sell it as a standalone application.</P> <P>Please send comments and suggestions (complete with any code changes/updates) to:</P><IMG title="low-tech contact button" alt=images/contact.png src="simple%20jQuery%20date-picker%20plugin_files/contact.png"> <HR> <P>Some test inputs, each with a different setup:</P> <P><INPUT class=one type=text name=date> <INPUT class=two type=text name=date> <INPUT class=three type=text name=date></P> <P>Some more test inputs, each with the same setup:</P> <P><INPUT class=four type=text name=date> <INPUT class=four type=text name=date> <INPUT class=four type=text name=date></P> <H4>What is does:</H4> <UL> <LI>works on one or more text input elements (<CODE><input type="text" ... /></CODE>)</LI> <LI>highlights a preset date (first looking for a value in the input, then a passed option / default, then just selects today)</LI> <LI>closes when either a date is picked, the "today" button is hit, or the "close" button is hit</LI> <LI>allows fast navigation using a <select> field for months and years</LI> <LI>advances and reverses months with a hit of the <STRONG>«</STRONG> or <STRONG>»</STRONG> buttons</LI> <LI>automatically hides the <STRONG>«</STRONG> or <STRONG>»</STRONG> buttons when either the start or end of the date range is reached</LI> <LI>allows input for a year range and/or a date range</LI> <LI>adjusts for leap years</LI> <LI>allows you to set the x and y offset from the top left corner of the input elements</LI> <LI>allows you to easily change the output format (look for "<CODE>jQuery.fn.simpleDatepicker.formatOutput = function (dateObj) {...</CODE>")</LI> <LI>is easily styled via CSS</LI> <LI>works in IE 6, FF 3 (probably earlier) and Chrome 1.0 (and probably others... just don't have them here on my laptop)</LI></UL> <P>It is meant to NOT be an "everything-under-the-kitchen-sink" date picker. Just there to help a user pick a date.</P> <H4>How to use it:</H4> <P>Simply call <CODE>$('input').simpleDatepicker();</CODE> on the set of elements you would like to work with.</P> <H4>Options</H4> <P>You can pass an object literal with some options that will be applied to all the datepickers setup with that call to <CODE>simpleDatepicker()</CODE></P> <P><CODE>$('input').simpleDatepicker({chosendate: , startdate: , enddate: , x: , y: });</CODE></P> <TABLE> <THEAD> <TR> <TH>options</TH> <TH>values</TH></TR></THEAD> <TBODY> <TR> <TD class=code>[chosendate]</TD> <TD>date string matching <CODE>mm/dd/yyyy</CODE> or <CODE>m/d/yyyy</CODE></TD></TR> <TR> <TD class=code>[startdate]</TD> <TD>4 digit year or date string matching <CODE>mm/dd/yyyy</CODE> or <CODE>m/d/yyyy</CODE></TD></TR> <TR> <TD class=code>[enddate]</TD> <TD>4 digit year or date string matching <CODE>mm/dd/yyyy</CODE> or <CODE>m/d/yyyy</CODE></TD></TR> <TR> <TD class=code>[x]</TD> <TD></TD>an integer, without quotes is fine, like so: <CODE>{ x: 6, y: 10 }</CODE></TR> <TR> <TD class=code>[y]</TD> <TD></TD>an integer, without quotes is fine, like so: <CODE>{ x: 6, y: 10 }</CODE></TR></TBODY></TABLE></BODY></HTML>
rails3中使用, 个人是把cal.js文件放在asset下的js文件夹下,calendar.css 放入样式文件夹下,把页面上的话放在rail asset下的js文件夹下,也就下面这断
<SCRIPT type=text/javascript> jQuery(document).ready(function () { $('input.one').simpleDatepicker(); $('input.two').simpleDatepicker({ startdate: 2008, enddate: 2012 }); $('input.three').simpleDatepicker({ chosendate: '9/9/2010', startdate: '6/10/2008', enddate: '7/20/2011' }); $('input.four').simpleDatepicker({ x: 45, y: 3 }); }); </SCRIPT>
再用页面中html标签引有
<P><INPUT class=one type=text name=date> <INPUT class=two type=text name=date> <INPUT class=three type=text name=date></P> <P>Some more test inputs, each with the same setup:</P> <P><INPUT class=four type=text name=date> <INPUT class=four type=text name=date> <INPUT class=four type=text name=date></P>
引用方式主要是class与类型为text来使用,要不然失败的,
在rails中,写成
<%=text_field_tag '****' ,{},:class=>'one',%>
这样就可以在点击文本框时,日历就会出现,但是英文显示
改下面代码可以中文显示
var today = new Date(); // used in defaults var months = 'January,February,March,April,May,June,July,August,September,October,November,December'.split(','); var monthlengths = '31,28,31,30,31,30,31,31,30,31,30,31'.split(','); var dateRegEx = /^\d{1,2}\/\d{1,2}\/\d{2}|\d{4}$/; var yearRegEx = /^\d{4,4}$/;
把上面的months后的值换成一月,二月……………………十二月,就行
显示在下面代码中改
jQuery.fn.simpleDatepicker.formatOutput = function (dateObj) { return (dateObj.getMonth() + 1) + "/" + dateObj.getDate() + "/" + dateObj.getFullYear(); };
把上面的return中的值位置换换就行了
注意得的是,因为rails中因为有自己带的jquery框架,所以不用把jquery-1.3.2.min框架文件放进去,引用。
希望能给像我一样的初学者带来帮助。
现带个官方文件,用来演示
今天突然发现,有个bug,默认年份是现在的加上明年。所以在下面加上有关时间的内容。
<script language="javascript"> var d = new Date() var vYear = d.getFullYear() var vMon = d.getMonth() + 1 var vDay = d.getDate() var h = d.getHours(); var m = d.getMinutes(); var se = d.getSeconds(); s=vYear+(vMon<10 ? "0" + vMon : vMon)+(vDay<10 ? "0"+ vDay : vDay)+(h<10 ? "0"+ h : h)+(m<10 ? "0" + m : m)+(se<10 ? "0" +se : se); document.write(s);//输出时间 </script>
- simple_jQuery_date-picker_plugin.rar (31.9 KB)
- 下载次数: 123
发表评论
-
淘宝开源编辑器KISSY Editor
2013-01-04 16:46 2380KISSY Editor 是开源项目 KISSY ... -
jquery获得select option的值 和对select option的操作
2012-09-25 21:19 1262jQuery获取Select元素,并选择的Te ... -
js 彷excel 键盘上下左右移动
2012-09-03 19:11 3043思路假设初始坐标为(0,0)首先要算出表格的最大最小坐标 即( ... -
jquery 图表插件highcharts & highstock
2012-08-23 14:43 11203Highcharts是纯JavaScript编写的图表库,提 ... -
jquery jConfirm
2012-06-09 08:57 3111这个Jquery插件的目的是替代JavaScript的标准函数 ... -
jQuery Confirm 确认提示框插件
2012-06-08 19:50 9275jQuery Confirm是一个用于显示confirm确认提 ... -
jQuery操作checkbox选择
2012-06-07 14:05 945<!DOCTYPE ... -
jQuery获取元素位置以及高度与宽度
2012-04-28 14:05 3963form:http://apps.hi.baidu.com/s ... -
jquery 预加载图片
2012-04-24 14:39 1549from:http://dreamerslab.com/blo ... -
jquery 表格排序插件
2012-04-12 19:52 1634jquery 表格内容排序插件,插件来源:http://www ... -
jquery如何获得页面元素的坐标值
2012-04-10 21:15 1183jquery如何获得页面元素的坐标值 jquery如何获 ... -
ruby(rails)+jquery.ajax 登录和注册
2012-03-31 18:02 3437写一个简单ajax登录和注册方法,缩简写法 以注册为例!!! ... -
jquery 鼠标经过显示大图
2012-03-27 21:17 3048以下推存一下代码 <!DOCTYPE html PUB ... -
ruby js 导出表格为excel,word
2012-02-25 11:53 1435因为项目需要,所以在 ... -
jquery 条形码插件
2012-01-13 14:34 3916因为工作需求,项目简单化,所以rails3中使用jquery ...
相关推荐
在众多的`jQuery`日期选择器插件中,`simple jQuery date-picker plugin`因其简洁易用而受到欢迎。这个插件提供了基本的日期选择功能,并且可以轻松地自定义样式和行为,满足开发者不同的需求。 **中文支持** 在...
上次已经传过一个,这次修改更加彻底,更加方便,更加符合国内开发者使用。具体修改如下: 1、修改星期几为中文显示 2、修改日期显示,由之前的月/日/年,改为年/月/日 3、新增参数sign,可修改中间的间隔符。如sign...
<script src="simple jQuery date-picker plugin_files/plugin.js"> ``` 然后,为需要添加日期选择功能的输入框添加特定的类名或ID,并在文档加载完成后调用插件方法: ```javascript $(document).ready(function...
- jQuery date picker plugin:轻量级的日期选择插件。 - jQuery Time Picker:时间选择插件,方便用户输入时间。 - Time Picker:简洁的时间选择组件。 - ClickPick:多功能的时间/日期选择器。 - Tim 这些...
- jQuery date picker plugin:另一种日期选择插件。 - jQuery Time Picker:时间选择器。 - ClickPick / TimePicker:简单易用的时间选择组件。 - TimePicker.Farbtastic:色彩选取插件。 6. 投票插件: - ...
- **Farbtastic jQuery Color Picker Plugin**: 高度可定制的颜色选择器。 - **ColorPicker by intelliance.fr**: 简洁高效的颜色选取插件。 #### 投票插件(Rating Plugins) - **投票插件**包括: - **jQuery ...
- **jQuery date picker plugin**:另一种日期选择插件。 - **jQuery Time Picker**:时间选择组件。 - **ClickPick TimePicker** 和 **TimePicker**:更多风格的时间选择器。 - **Farbtastic jQuery Color Picker ...
2. jQuery date picker plugin:简单易用的日期选择器。 3. jQuery Time Picker:时间选择器。 4. ClickPick:多功能时间选择器。 5. TimePicker:直观的时间选择。 6. Farbtastic jQuery Color Picker Plugin:色彩...
Farbtastic jQuery Color Picker Plugin** - **功能概述**:提供优秀的颜色选择器。 - **应用场景**:适用于需要高质量颜色选择的场景。 **7. ColorPicker by intelliance.fr** - **功能概述**:提供另一个颜色...
之前上传过一次修改的版本,时间格式显示总是月/日/年。这次修改后,显示改为年/月/日,更加方便国内开发者使用。并且中间的间隔符号也可以替换,如:年-月-日,相当方便了哦。
Simple color picker Custom scrollbars Onpage help to provide better help for users Bootstrap, jQuery UI and third party plugins and elements including: jQuery jQuery UI (Custom Build) Twitter ...
- **jQuery date picker plugin** 是另一种简洁的日期选择插件。 - **jQuery Time Picker** 提供了时间选择功能。 - **ClickPick** 和 **TimePicker** 都是易于使用的时钟组件。 - **Farbtastic jQuery Color Picker...
在IT领域,jQuery是一款广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。针对开发者的需求,jQuery有许多插件可以增强网页的功能,其中日历插件是常见的一种,用于显示日期、安排事件...
A jQuery plugin for Date and Time Picker(基于jQuery的日期时间选择器) Demo: Features(特性) Simple Interaction.(交互简单) Concise Interface.(界面整洁) Bootstrap Style.(类Bootstrap风格) Preview(预览图) ...