`

时间日期控制必备:6个实用的JavaScript插件

阅读更多

导读:本文作者Kevin Liew是一位热衷于web开发行业的网页设计师和开发者,他热爱前端开发,并对新技术保持热心。本文是他在日常工作中的一些资源积累,简洁、便捷、实用。这里是他在twitter上的帐号@ quenesswebblog,可与他进一步交流。同时也希望本文对你的前端开发资源积累有用。

这里要推荐的6个JavaScript插件拥有用不同格式显示日期、显示相对时间、倒计时等功能。当然,也许人们会认为这些是很基础的功能,但不得不承认,在我们需要更改时钟控制时,像这6个JavaScript插件一样的随手可得的资源还是非常好用的。

一、Datejs

Datejs是一个开源JavaScript日期库,它简捷易用,并且已通过所有攻击测试。

来看看代码。

  1. //Whatdateisnextthrusday?
  2. Date.today().next().thursday();
  3. //Add3daystoToday
  4. Date.today().add(3).days();
  5. //IstodayFriday?
  6. Date.today().is().friday();
  7. //Numberfun
  8. (3).days().ago();
  9. //6monthsfromnow
  10. varn=6;
  11. n.months().fromNow();
  12. //Setto8:30AMonthe15thdayofthemonth
  13. Date.today().set({day:15,hour:8,minute:30});
  14. //ConverttextintoDate
  15. Date.parse('today');
  16. Date.parse('t+5d');//today+5days
  17. Date.parse('nextthursday');
  18. Date.parse('February20th1973');
  19. Date.parse('Thu,1July200422:30:00');

二、Pretty Date

一个能把老日期格式转化为漂亮格式的简单方法,例如把"2008-01-28T20:24:17Z" 转变成 "2 hours ago"。

  1. prettyDate("2008-01-28T20:24:17Z")//=>"2hoursago"
  2. prettyDate("2008-01-27T22:24:17Z")//=>"Yesterday"
  3. prettyDate("2008-01-26T22:24:17Z")//=>"2daysago"
  4. prettyDate("2008-01-14T22:24:17Z")//=>"2weeksago"
  5. prettyDate("2007-12-15T22:24:17Z")//=>undefined

三、Moment JS

  1. //Returnrelativeduration,eg5monthsago
  2. varhalloween=moment([2011,9,31]);
  3. console.log(halloween.fromNow());
  4. //Returncurrentdateplus9
  5. varnow=moment().add('days',9);
  6. console.log(now.format('dddd,MMMMDoYYYY'));

四、Countdown JS

对两个时间点之间的间隔,可进行准确而直观描述的JavaScript API。

五、XDate

  1. d=newXDate(2011,7,31);//August31
  2. d.setMonth(8);//September
  3. d.toString();
  4. //October1st!!!becausethereareonly30saysinSeptember
  5. //let'strythiswithpreventOverflow...
  6. d=newXDate(2011,7,31);//August31
  7. d.setMonth(8,true);//September
  8. d.toString();//September30!

六、DP Date Extension

DP_DateExtensions库扩展JavaScript Date对象的新特性和功能。拥有诸如timeFormat() 和 dateFormat() 等丰富的函数控制方式可对显示的时间和日期进行精细控制。

  • 通过Add()和diff()方法操作。
  • 使用compare() 方式简化日期比较操作。
  • 把W3C标准的时间日期格式解析为几种ISO 8601标准日期。
英文原址:queness.com
分享到:
评论

相关推荐

    移动端日期插件内附使用说明

    本教程将详细解析一个专为移动H5设计的日期插件,帮助开发者更好地理解和应用这个工具。 标题中的“移动端日期插件”是指一种专门针对手机和平板等移动设备的网页应用设计的日期选择组件,它的主要目标是提供一个...

    javascript经典特效---日期的自由选择.rar

    在JavaScript编程领域中,日期的自由选择是一个常见的需求,尤其在构建交互式用户界面时,如日历插件、时间选择器等。本资源“javascript经典特效---日期的自由选择.rar”显然提供了一个关于实现此类功能的示例或库...

    wap端,生日,日期插件

    总的来说,"wap端,生日,日期插件"是一款提升用户体验的必备工具,它简化了WAP平台上日期选择的过程,增强了移动应用的交互性和易用性。在开发过程中,除了关注功能实现,还需要注重性能优化、兼容性测试以及用户...

    DatePicker日历插件

    在IT领域,尤其是在Web开发中,日历插件是一种常见的用户界面组件,它允许用户以图形化的方式选择日期。"DatePicker日历插件"就是这样一个...因此,熟悉并能熟练运用DatePicker插件是每个前端开发者必备的技能之一。

    jQuery选择日历插件.rar

    3. **Pickadate.js**:轻量级且高度可定制的日历插件,不仅支持日期选择,还支持时间选择,且样式简洁,易于调整。 4. **FullCalendar**:这是一款功能强大的日程管理插件,不仅能选择日期,还能展示日程安排,支持...

    最新各类jquery特效插件&前端必备

    "最新各类jquery特效插件&前端必备"这个主题涵盖了jQuery在现代Web开发中的广泛应用,包括3D标签、表单处理、表格操作、弹出层、窗口管理、导航设计、评分系统、时间与日历组件、进度条、图片处理、文字动画、广告...

    日期选择插件

    这类插件通常包括日历视图、时间选择器,甚至有时包含日期范围选择等功能,广泛应用于表单填写、事件预订、日程管理等多个场景。 在IT行业中,开发人员常常会使用开源的日期选择插件,如jQuery UI的Datepicker、...

    js移动端酒店入住日期选择器

    "js移动端酒店入住日期选择器"就是这样一个专为移动端设计的JavaScript插件,它使得用户能够方便地选择入住和离店日期,提升了用户的预订体验。下面我们将深入探讨这个插件的相关知识点。 1. **JavaScript基础**: ...

    jquery 插件

    6. **日期时间选择**:如`daterangepicker`,提供方便的日期选择功能。 ### 五、插件的选择与优化 在实际项目中,选择合适的jQuery插件至关重要。应考虑以下因素: - **性能**:轻量级且优化过的插件能提升页面...

    moment轻量级JavaScript库用于日期解析验证操作和格式化

    总之,moment.js是一个强大且灵活的JavaScript日期处理库,它的易用性和丰富的功能使其成为前端开发者的必备工具之一。无论是在简单的日志记录,还是在复杂的用户界面交互中,都能看到moment.js的身影。

    js日期选择代码.zip

    在JavaScript(简称JS)中,处理日期和时间是一项常见的任务,尤其在网页应用中,日期选择器是一个必备的交互元素。"js日期选择代码.zip"这个压缩包很可能包含了一个或多个实现这一功能的代码文件。从描述来看,这些...

    200个JS,JQ 插件,UI集合

    这些插件可能包括但不限于动画效果、表单验证、图片懒加载、时间日期处理、地图集成等。例如,一款常见的JS插件可能是用来创建轮播图,通过简单的配置就能实现图片自动切换,同时提供导航点和左右滑动控制,为用户...

    100个js网页制作精品素材 [站长必备].rar

    【描述】中的“100个js网页制作精品素材”意味着这个压缩包可能包含了各种实用的JavaScript代码片段、库、插件或者模板,这些素材可以帮助站长快速实现常见的网页特效,如导航菜单、轮播图、表单验证、时间日期显示...

    整理的jquery插件

    6. **日期/时间选择器插件**:如DateTimePicker,提供了直观的日期和时间选择界面,方便用户输入或选择日期和时间,广泛应用于预订系统、日程管理等场景。 7. **响应式布局插件**:如jQuery Masonry,通过动态调整...

    整理好的日期控件

    4. **独立的JS库**:一些独立的日期选择库,如Moment.js和Luxon,专注于日期和时间的处理,提供了更强大的解析、格式化和计算功能,但可能需要额外的加载时间。 5. **Bootstrap日期插件**:对于使用Bootstrap框架的...

    jquery插件

    jQuery,一个轻量级、高性能的JavaScript库,因其简洁的API和强大的功能,成为了前端开发中的必备工具。它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。而jQuery插件则是jQuery生态系统的重要...

    前端框架与插件.rar

    此外,插件部分可能包括动画效果、表单验证、图表绘制、日期选择器、滑块、轮播图等常见功能。这些插件可以直接在项目中引入,极大地提高了开发效率。开发者可以根据自己的需求,选择合适的插件集成到项目中,或者...

    libs:用于CSS和Javascript等的资产库

    Bootstrap以其强大的栅格系统、可定制的组件和丰富的JavaScript插件而闻名,而Foundation则注重灵活和响应性,提供了类似但又独具特色的功能。这些库极大地简化了前端开发过程,减少了开发者从零开始设计和实现UI的...

    jQuery插件

    以上仅是jQuery插件的一部分示例,实际上,jQuery社区拥有数千种插件,涵盖了表单验证、图表绘制、时间日期处理、滚动特效、页面过渡、数据分析等多个领域。这些插件大大提升了开发效率,使得开发者可以专注于业务...

Global site tag (gtag.js) - Google Analytics