推荐一个非常赞的日期时间控件

前阵子做”时光邮局 “的时候, 需要用到日期时间的控件

我希望的效果是:
1. 浏览器兼容性好 (起码主流的 IE, IE 内核, firefox, chrome 之类的都得支持吧)
2. 既能选择日期, 又能选择时间
3. 使用和配置方便(最好能够支持日期时间的格式定制)
4. 界面美观

于是在各种开源的日期时间控件中选了好久, 定位到两个控件上. 一个是著名的 my97datepicker, 这个就不多做介绍了. 另一个不知道有多少人用过, 叫做 datetimepicker, 网址是: http://www.rainforestnet.com/datetimepicker/datetimepicker-demo1.htm

最后我定下来使用第二个. my97datepicker 虽然功能确实强大, 不过对于时间的选择, 默认都是 0, 5, 10, 15…这样的整数, 比如 10:03 的话就得手动输入才行 (也许可以通过修改配置等方式支持吧, 具体没有太仔细研究)

第二种配置相当方便, 使用起来效果非常让我满意. 所以在这儿推荐一下, 也简单介绍一下它的使用方法.(上面的网址说得更加详细)

1. 自然是下载, 从上面的网址, 下载一个压缩包 (只有 12K), 解压缩后放到自己的工程目录
2. 在自己的 html/php/asp…代码中, 增加 script 的引用

<script src="datetimepicker_css.js"></script>

3. 在 html 代码中写一个 text 的输入框, 类似于:

<input type="Text" id="demo1" maxlength="25" size="25"/>

4. 在上面的代码后面, 增加以下的代码(其中的 demo1 换成自己的 input 框的 ID, img 的 src 换成相应的图片目录)

<img src="images/cal.gif" onclick="javascript:NewCssCal('demo1')" style="cursor:pointer"/>

以上就是它的默认使用方式了

但是对我来说, 事情依然没有结束.

首先, 它的显示格式不符合我的需要, 我需要的是这样子的:
1. 只允许选择未来的时间
2. 允许选择日期(格式类似于 2000-03-25), 允许选择时间(不能选择秒, 格式类似于 18:28)
3. 控件上面的星期 / 月份之类都以中文显示

ok, 前两个都可以通过在调用的时候指定参数来实现

<input type="text" name="send_time" id="send_time" style="font-size:16px">

<img src="__ROOT__/Public/picker/images/cal.gif"
	onclick="javascript:NewCssCal ('send_time','yyyyMMdd','dropdown',true,'24','','future')"
	style="cursor:pointer"/>

最后一个, 在 js 文件中进行配置吧! 嗯, 配置文件看起来还是挺简单的, 找到并修改如下配置

//use the Month and Weekday in your preferred language.
var MonthName = [" 一月 ", " 二月 ", " 三月 ", " 四月 ", " 五月 ", " 六月 ", " 七月 ", " 八月 ", " 九月 ", " 十月 ", " 十一月 ", " 十二月 "];
var WeekDayName1 = [" 星期日 ", " 星期一 ", " 星期二 ", " 星期三 ", " 星期四 ", " 星期五 ", " 星期六 "];
var WeekDayName2 = [" 星期一 ", " 星期二 ", " 星期三 ", " 星期四 ", " 星期五 ", " 星期六 ", " 星期日 "];

其中 WeekDayName1 和 Name2 分别是应用于”星期日为星期的第一天”和”星期一为星期的第一天”两种情况, 直接都修改了吧!

ok 啦, 效果么, 直接去我的”时光邮局”去看吧~~http://hi2future.com

 

 


本文链接:https://www.poisonbian.com/post/137.html 转载需授权!

分享到:
原文链接:,转发请注明来源!
「推荐一个非常赞的日期时间控件」评论列表

发表评论