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

自己开发的js日历


JSCalendar是我开发的基于Javascript的日历控件,它不依赖于任何JS框架,功能还是蛮强大的说。


特点

  • 支持多浏览器 IE6+, Firefox, Chrome, Safari 4.
  • 支持内嵌和弹出两种表现模式
  • 支持滑动窗口,你可以自己定义显示的文字和图片。
  • 支持多语言,你可以添加自己的语言包。
  • 支持多皮肤,你可以很简单的添加自己的皮肤。
  • 支持选择多天(内嵌模式有效)
  • 支持键盘事件
  • 丰富而完整的文档(JSDoc生成)


键盘事件


如果你要选择多个日期,请点击开始日期,然后按住SHIFT,点击结束日期。

焦点必须在JSCalendar上时,可以进行键盘操作:

  • Arrows: 选择日期
  • SPACE: 选择今天
  • CTRL + UP/DOWN: 选择年
  • CTRL + LEFT/RIGHT: 选择月
  • ENTER(弹出模式): 输出且关闭
  • ESC(弹出模式):关闭






?


?

?

Demo

?

?

?

?

?

1 楼 keer2345 2010-01-21  
javascript真是一个永恒的话题呀,总是作为JS的经典课题,呵呵
2 楼 寄生虫 2010-01-21  
怎么又发了一遍这个主题?
上次不是有人说过你了嘛?
既然不是开源的,就不要希望别人给你捐赠。
3 楼 風一樣的男子 2010-01-22  
又发一次?还不是开源的
4 楼 kjj 2010-01-22  
上次被隐藏了,这次又开始了
5 楼 cuixiping 2010-01-22  
试了一下,没有说的这么好。
最起码,在窗口右边缘弹出日历的话,没有智能的向左边弹出,在下边缘的话也应该向上弹出,省的还要拉滚动条。
6 楼 fogtower 2010-01-22  
cuixiping 写道
试了一下,没有说的这么好。
最起码,在窗口右边缘弹出日历的话,没有智能的向左边弹出,在下边缘的话也应该向上弹出,省的还要拉滚动条。

这个Draft版的时候实现了,后来去掉了,个人觉得统一位置弹出比较好,其实楼上说的也对,自适应位置用户体验是比固定位置来的好,以后有机会加上。