`
fogtower
  • 浏览: 59160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己开发的js日历控件,功能强大,支持多语言,多皮肤

 
阅读更多


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


特点

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


键盘事件


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

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

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






 


 

 

Demo

下载

 


关于My97:

 

My97是款很优秀的日历控件,很多方便做得非常出色,但是我相信我自己开发的JSCalendar也有自己的特色,比如说我支持滑动窗口(slide window),如果你想做一个“历史上的今天”的日历,无疑我的比My97更方便实现,而且JSCalendar对键盘的支持也比My97丰富。

 

在License方面,My97和JSCalendar一样,都是加密版免费使用,My97非加密版也是要收费的,而且费用还不低。

唯一的局别在于,JSCalendar的免费版不能用于商业网站或者软件的开发,而My97是可以的。

我相信真正的商业网站或者软件是不会考虑用加密版JS的。

 

JSCalendar是我的第一个收费软件,我采用收费的模式也是尝试一下,谁还真指望这个赚钱呀,当然我现在已经有一些海外用户了,^_^。

欢迎大家提意见,欢迎拍砖。

 

 

 

分享到:
评论
18 楼 xici_magic 2010-01-11  
说实话  有点恶心了。
17 楼 LK.Bing 2010-01-11  
哎啊啊。。。。。
16 楼 fight_bird 2010-01-11  
楼主商业头脑不错,不过这种小组件不会有大空间,赚小钱了。

水一下:我n年前原创的日历控件就有农历了,功能没这么全,界面却比你的清爽。
15 楼 fogtower 2010-01-11  
引用
感觉速度挺好,不过真的有点像dynarch早期的版本,像是借用了CSS ?


配色方案借用了dynarch的一些版本,但是CSS和代码绝对是我原创的。
14 楼 snowing11812 2010-01-11  
ynstudio 写道
怎么和 http://www.dynarch.com/projects/calendar/
这么像


感觉速度挺好,不过真的有点像dynarch早期的版本,像是借用了CSS ?
13 楼 fogtower 2010-01-11  
lib 写道
my97已经足够好了,还是开源的。
楼主,你的做法有点不厚道啊!!


请大家看清楚My97并不是开源的,它免费使用的是加密版而已,跟我的一样,而且价格也不能算便宜。

http://www.my97.net/dp/source.asp
http://www.my97.net/dp/license.asp


12 楼 yak47 2010-01-11  
我是来看回复的。
11 楼 sunjun 2010-01-11  
my97 相当强大了,项目用了N多了,非常好用,99%的都可以适应需要
10 楼 matychen 2010-01-11  
xzj127 写道
my97  已经够好了。


对,项目中也在用它
9 楼 lib 2010-01-11  
my97已经足够好了,还是开源的。
楼主,你的做法有点不厚道啊!!
8 楼 xzj127 2010-01-10  
my97  已经够好了。
7 楼 cats_tiger 2010-01-10  
建议楼主看看my97
6 楼 ynstudio 2010-01-10  
怎么和 http://www.dynarch.com/projects/calendar/
这么像
5 楼 02221021 2010-01-10  
好,等我有心情哈 
4 楼 Rooock 2010-01-10  
02221021 写道
哪个同学需要说声,我写个一摸一样的给你哈.当然是不要钱的


那你就写个吧..
3 楼 02221021 2010-01-10  
哪个同学需要说声,我写个一摸一样的给你哈.当然是不要钱的
2 楼 kimmking 2010-01-10  
kjj 写道
没有农历 ,用my97就行了,没必要用一个加密的黑盒子!!
既然你有收费版的,需要用户付费使用,网页上还放了 捐赠按钮,这么做也太贪心了吧!

很少见非开源且有商业授权的产品
还搞个捐赠的。
1 楼 kjj 2010-01-10  
没有农历 ,用my97就行了,没必要用一个加密的黑盒子!!
既然你有收费版的,需要用户付费使用,网页上还放了 捐赠按钮,这么做也太贪心了吧!

相关推荐

    JS日历控件功能强大

    "JS日历控件功能强大"这个标题暗示了我们正在讨论的是一款具有丰富特性和强大功能的JavaScript日历插件。这款日历控件不仅能满足基本的日期选择需求,还能处理更复杂的场景,如同时管理多个日历或标记特定的节假日。...

    多风格多语言的JavaScript日历控件

    JavaScript日历控件是一种在网页上实现日期选择功能的交互组件,它允许用户方便地选取日期,常用于表单输入、事件安排或者时间相关的应用程序。这类控件通常使用JavaScript编程语言编写,支持多种样式和多语言,以...

    6个JS日历控件个JS日历控件

    JavaScript(JS)日历控件是网页开发中常用的一种组件,用于展示日期选择功能,通常在表单中作为输入辅助工具出现。它们可以提供用户友好的界面,方便用户选择日期,而无需手动输入。以下是对JS日历控件的一些详细...

    js日历控件 js日历控件

    JavaScript日历控件是网页开发中常用的一种交互元素,它允许用户在网页上方便地选择日期,常用于表单输入、事件安排或者时间相关的功能。本文将深入探讨JavaScript日历控件的实现原理、常见库及其应用。 1. **基本...

    一个简单易使用并且能支持多语言的日历控件

    本文将深入探讨一个名为"一个简单易使用并且能支持多语言的日历控件"的JavaScript实现,它能够支持中文、繁体中文、英文和日文等多语言环境。 首先,JavaScript是一种广泛使用的客户端脚本语言,它允许开发者在用户...

    史上最强js日历控件

    总的来说,"史上最强js日历控件"可能是一个集成了各种高级特性和自定义选项的JavaScript日历组件,它可以帮助开发者快速地在网页应用中实现强大的日期选择功能。通过深入研究和理解提供的压缩包内容,开发者可以有效...

    js日历控件优化

    这里我们将深入探讨如何优化JavaScript日历控件,特别是那些包含时分秒选择,以及支持年月日显示的组件。 1. **性能优化**:在创建日历控件时,减少DOM操作是关键。利用虚拟DOM或仅在必要时更新DOM可以显著提升性能...

    JS日历控件(可以选择多个日期)

    总结来说,创建一个JS日历控件并支持选择多个日期,需要对JavaScript的DOM操作、事件处理、日期对象有深入的理解,以及一定的前端设计和用户体验知识。实践中,我们可以结合现有的库和框架来简化开发流程,提高效率...

    JavaScript日历控件 六种日历

    JavaScript日历控件是网页开发中常用的一种交互元素,它能帮助用户方便地选择日期,常见于表单输入、事件安排或时间相关的功能。在给定的资源中,包含了六种不同样式的JavaScript日历,这些日历可能具有不同的设计...

    JS日历控件,日历控件

    在网页开发中,日历控件是一种常见的交互元素,它允许用户方便地选择日期,常用于表单中的日期输入。...通过实践和学习,开发者可以创建出功能强大、用户体验优良的JS日历控件,提升网站或应用的交互性。

    提供三种JS日历控件,支持中英文

    本资源提供了三种JavaScript(JS)实现的日历控件,它们都支持中英文显示,使得全球用户都能方便地使用。下面我们将详细探讨这些日历控件以及如何在实际项目中应用它们。 1. **基础概念** - **HTML日历控件**:在...

    JS 日历组件(功能很强) javascript 日历控件 日历选择空间 日期选择 强烈推荐

    My97DatePicker是由中国开发者杨佳97开发的,它不仅提供了基本的日期选择功能,还包含了多种高级特性,使得它成为JavaScript日历控件中的佼佼者。以下将详细介绍My97DatePicker的一些关键知识点: 1. **安装与引入*...

    强大的日历控件

    【强大的日历控件】是一种在软件开发中广泛使用的组件,尤其在Web应用程序和桌面应用程序中,它为用户提供了一个直观的界面来选择日期或者进行日期相关的操作。在信息技术领域,日历控件是用户界面(UI)设计的一个...

    日历控件 js 支持时分秒 支持到日期

    本篇文章将详细讲解一个特定的日历控件,它基于JavaScript(js)语言,并且支持选择时分秒,适用于那些需要精确时间选择的应用场景。 首先,我们来理解“日历控件”的概念。日历控件是网页中的一个交互元素,它以...

    好用的js日历控件 多种样式

    jQuery UI Datepicker是jQuery库的一个扩展,它简单易用,拥有大量预设样式和可选的插件,如日期限制、多语言支持等,适合快速开发。 当我们谈论“多种样式”的日历控件时,主要涉及到的是CSS定制。每个日历库都...

    JS 日历控件适用ASP.NET开发的JS版本日历

    在ASP.NET开发中,JavaScript(JS)日历控件是一种常用的增强用户交互性的工具,它允许用户通过图形界面选择日期,而无需手动输入。"My97DatePicker"是一款专为ASP.NET设计的高性能、易用的JS日历控件,它提供了一种...

    JQ版本自定义日历控件

    3. 多语言支持:让日历能够适应不同的语言环境。 4. 日期格式化:允许用户自定义日期的显示格式。 5. 事件集成:与后端服务通信,获取已预定的日期并阻止再次选择。 总的来说,创建一个JQ版本自定义日历控件需要...

    js 日历控件

    JavaScript日历控件是一种在网页上实现日期选择功能的交互元素,它允许用户通过图形界面轻松选择日期,常用于表单填写、事件预订等场景。本文将深入探讨JS日历控件的实现原理、特点以及如何在实际项目中应用。 一、...

    js时间控件日期控件支持多语言

    - `MyCalendar.js`:这是日历控件的JavaScript源代码,可能包含了创建日历视图、处理用户交互和多语言支持的逻辑。 - `MyTime.js`:同样,这是时间控件的JavaScript实现,用于展示时间选择界面和处理时间选择的...

    精心收藏的各种强大的日历控件

    JavaScript日历控件通常使用AJAX技术来更新页面内容,无需刷新整个页面,这提升了用户的操作流畅性。 这些日历控件可能具备以下特性: 1. **多语言支持**:适应全球化的市场需求,日历控件往往支持多种语言切换,...

Global site tag (gtag.js) - Google Analytics