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

JS日历插件

阅读更多

注:My97DatePicker这款插件在时间选择上更加方便和快捷 推荐

很多搜索用到了日期,有些查询需要精确到具体的时间,很多日历插件只是有日期而没有时间,于是通过强大的网络搜索找到了一款功能非常强大的日历插件JS Calendar。此插件支持多种皮肤,多国语言,更重要的是有很多插件没有的选择时间的功能。

   在运用过程中遇到些小的问题:

    1. 时间显示格式为12小时格式

        根据参数选择时间为12小时显示或24小时显示,选择时间日期以后都是以12小时格式显示,经过对源码的分析,发现在对时间判断大于12时会对时间进行-12操作,只需要把jscal2.js中找到“ j=i?h-12:h ” 将其修改为 “ j=i?h:h” 即可。

    2. 时间显示没有秒数

        JS Calendar插件没有找到能够显示出秒数的参数,但是在调用插件时可以选择显示的格式形如“dateFormat: "%Y-%m-%d %I:%M %p" ” 但是由于%p是用来显示AM和PM的参数,于是将此修改为“dateFormat: "%Y-%m-%d %I:%M:00 ”于是就会输出选定时间但是秒数为0的时间了。

    3. 选择分钟的时候是以5分钟为单位

        在jscal2.js源码中找到“minuteStep:5”修改为“minuteStep:1”即可。

写个小demo方便大家使用:

 

<script src="../src/js/jscal2.js"></script>
 <script src="../src/js/lang/cn.js"></script>
<!--cn.js为中文语言包,en.js为英文--><link rel="stylesheet" type="text/css" href="../src/css/jscal2.css">
<label for="f_rangeStart">选择日期:</label> <input id="f_rangeStart" name="starttime"> <script type="text/javascript">
  RANGE_CAL_1 = new Calendar({
          inputField: "f_rangeStart",  //选择的日期会输入到此id的文本输入框中
          dateFormat: "%Y-%m-%d %I:%M %p", //输出的日期格式,可根据自己的需要修改连接符,格式以及更改年月日的位置等
          trigger: "f_rangeStart",  //点击触发出现日历的id,这里选择的是点击文本框显示日历
          showTime   : 12,           //12小时格式显示日期 ,若需要24小时显示设置为true 如果不需要时间这里可以把showTime这个参数去掉,也可值为空
          onSelect: function() {
                  var date = Calendar.intToDate(this.selection.get());
                  LEFT_CAL.args.min = date;
                  LEFT_CAL.redraw();
                  this.hide();
          }
  });
</script>
 

 

分享到:
评论

相关推荐

    js日历控件[超酷超漂亮]

    js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js日历控件[超酷超漂亮]js...

    html js脚本日历控件

    基于javascript脚本的网页日历控件,格式为2013-01-01

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

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

    js日历控件js日历控件

    本篇文章将详细探讨JavaScript日历控件的设计原理、实现方式以及常见的使用技巧。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种轻量级的解释型编程语言,主要运行在浏览器环境中,用于增加网页的交互...

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

    总的来说,JavaScript日历控件是一个涉及HTML、CSS和JavaScript综合运用的实践领域。通过选择合适的库、理解和定制样式,以及关注无障碍性,我们可以创建出既美观又实用的日历组件,提升用户的交互体验。

    js日历 控件 集合

    本文将深入探讨“js日历控件集合”这一主题,旨在为你提供多种js日历插件的选择和使用方法。 1. **基础概念** 日历控件是网页应用中的一种组件,它以日历的形式呈现日期,用户可以通过点击或滑动来选择特定日期。...

    JavaScript日历控件 六种日历

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

    史上最强js日历控件

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

    js日历控件日历插件

    js日历控件日历插件 如何使用已写在js文本里,欢迎下载!

    js日历控件实例源码

    JavaScript日历控件是一种常用的前端开发工具,它允许用户在网页上方便地选择日期,常用于表单输入、事件预订、时间安排等场景。在这个"js日历控件实例源码"中,我们有两个关键文件:`demo.html`和`setday.js`。 ...

    6种JavaScript日历控件

    JavaScript日历控件是网页开发中常用的一种交互元素,它为用户提供了一个直观的方式来选择日期,常见于表单、事件管理或在线预订系统等场景。在本文中,我们将深入探讨六种不同的JavaScript日历控件,了解它们的特点...

    简单好看的js日历控件

    10. **插件化**:如果你打算创建一个可配置或可扩展的日历控件,可以考虑采用插件化架构,允许用户根据需求添加或移除功能。 以上就是创建一个简单好看的js日历控件所需的主要知识点。实际开发中,你可能还需要关注...

    js日历控件 js日历控件

    总的来说,JavaScript日历控件是网页交互中不可或缺的一部分,它的实现涉及前端多个技术层面,从基础的HTML/CSS/JS到复杂的库使用和性能优化。理解其工作原理并灵活运用,能帮助开发者创建出更高效、更易用的网页...

    js 日历控件 calendar

    js 日历控件 calendar,js 日历控件 calendar,js 日历控件 calendar,js 日历控件 calendar,js 日历控件 calendar,js 日历控件 calendar

    超级好的js日历控件

    My97 DatePicker是一个著名的JavaScript日历插件,以其高性能和高度可定制性著称。通常,这样的压缩包会包含JavaScript文件、CSS样式文件、图片资源以及可能的示例代码和文档。开发者可以通过解压这个文件,将所需的...

    js日历控件优化

    js日历控件优化,含时分秒,年月日,很好用,,js日历控件优化,含时分秒,年月日,很好用,,js日历控件优化,含时分秒,年月日,很好用,,

    js日历控件兼容所有浏览器

    总的来说,My97 DatePicker是解决JavaScript日历控件跨浏览器兼容性问题的一个强大工具,通过其丰富的功能和广泛的浏览器支持,可以在多种环境中提供一致的用户体验。通过理解其使用方法和注意事项,开发者能够更...

    适合ASP.NET java 的js日历控件

    "My97DatePicker"就是这样一个满足需求的JavaScript日历控件,尤其适合在ASP.NET和Java项目中使用。 1. **My97DatePicker简介** My97DatePicker是一款由中国开发者设计的高性能、高兼容性的JavaScript日历控件。它...

    1个很牛的JS日历控件

    1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的JS日历控件1个很牛的...

Global site tag (gtag.js) - Google Analytics