日期:2014-05-16  浏览次数:20349 次

优秀的JS日历-My97DatePicker
做过网站开发的朋友都知道,经常会有一些表单是需要让用户来输入日期和时间的,而大多数情况我们都会做出这样的选择:"做一个日历让用户选择日期,而不是直接让用户从键盘上输入".日历控件,最方便实用的当然是javascript编写的,在浏览器端运行,速度快,而且它可以结合CSS,很容易打造出一款功能强大界面优美的日历.
        记得第一次开发OA系统(办公自动化系统)的时候,有的地方只需要精确到月份(如:2008-10),有的地方需要精确到天(如:2008-10-01),有的地方又需要精确到分钟(如:2008-10-01 09:26),还有的地方又需要输入一个时间段,要求后一个的日期要大于前一个日期,最后的做法就是针对每一种需求都找了一个相应的JS日历,再配合程序代码的控制来实现一些相应的功能.现在想想当时那样做是极其不明智的,但还是让我学会了不少东西. 
        现在终于找到这样一款javascript编写的日历控件My97DatePicker,它能满足我上面的所有需求,但那还只是它功能强大的一小方面,更多的功能如下:
        1.支持两种调用方式(常规调用和图标触发)
        2.支持自定义皮肤和动态切换皮肤
        3.跨越框架显示选择框
        4.自动提示日期错误
        5.年份,月份设置为选择模式
        6.支持日期和时间的编辑,编辑时自动跳转到对应月份和时间
        7.根据网页大小自动选择显示位置
        8.支持时间选择
        9.自定义日期时间格式
        10.支持多国语言设置
        11.支持周末加亮设置
        12.多浏览器支持:IE 6.0+ , Firefox 2.0+ , Opera 9.5+ , Safari 3.0+
        14.完美支持FireFox,在FF中的效果跟IE一模一样
        15.日期范围限制,可以在选择框指定MINDATE和MAXDATE属性来限制日期范围
        16.增强的自动纠错功能,纠错处理可设置为3种模式 1.提示(默认) 2.自动纠错 3.标记
        ... ... ... ... ... ... ... ...
        当然还有许多功能强大的地方,就不多说了,有兴趣的可以去这里看它的在线演示地址,只需要点几下,就能立即体验到它的强大所在.而且它的完整程序也才60几K,也不会让你的程序变得庞大.

        演示地址:http://www.my97.net/dp/demo/ 
        下载地址: http://my97.net/dp/down/My97DatePicker.rar