javascript日期处理库-Datejs.js

原文:http://code.google.com/p/datejs/wiki/APIDocumentation

javascript日期处理库-Datejs.js

  1. 当天时间

    Date.today();
    
  2. 比较两个时间大小,返回-1,0,1
    var today = Date.today();
    var past = Date.today().add(-6).days();
    var future = Date.today().add(6).days();
    Date.compare(today, future);                    // -1
    Date.compare(today, new Date().clearTime());    // 0
    Date.compare(today, past)
    
  3. 比较时间是否在两个时间内(闭区间)
    var past = new Date(2000, 4, 5);
    var future = new Date(2010, 11, 25)
    Date.today().between(past, future); // true|false
    
  4. 是否在指定日期后,是否在指定日期前
    var tomorrow = new Date().add(1).day();
    Date.today().isAfter(tomorrow); // false
    Date.today().isBefore(tomorrow); // true
    
    var yesterday = new Date().add(-1).day();
    Date.today().isAfter(yesterday); // true
    Date.today().isBefore(yesterday); // false
    
    // No date to compare to...
    Date.today().isAfter(); // false
    Date.today().isBefore(); // true
    
  5. 获取一年中的第几天
    Date.today().getOrdinalNumber()
    
  6. 获取时区
    Date.today().getTimezone();
    
  7. 获取指定时间的UTC偏移量,‘+‘或者‘-‘
    Date.today().getUTCOffset(); // "-0600"
    
  8. 获取指定时间的week of year(非UTC时间),这里周一是一周的第一天,可不是周日哦
    Date.today().getWeek();
    
  9. 当前时区是否有夏令时
    Date.today().hasDaylightSavingTime();
    
  10. 判断指定时间在当前时区中是否是在夏令时
    Date.today().isDaylightSavingTime(); // true|false
    
  11. 返回上/下一个day of week,如下,假如当天是周日
    Date.today().moveToDayOfWeek(0);     // move to next Sunday
    Date.today().moveToDayOfWeek(0, -1); // move to last Sunday
    
  12. 返回当月的第一天的时间(假如当前日期是2007-10-19)
    Date.today().moveToFirstDayOfMonth(); // 1-Nov-2007
    
  13. 返回当月的最后一天的时间(假如当前日期是2007-10-19)
    new Date(2007, 10, 19).moveToLastDayOfMonth(); // 30-Nov-2007
    
  14. 返回指定时间的上一个或者下一个指定月份的时间,0代表一月,11代表十二月
    Date.today().moveToMonth(0);     // move to next January
    Date.today().moveToMonth(0, -1); // move to last January
    
  15. 设置时间
    Date.today().set({ day: 15, hour: 8 }); // Sets the day to the 15th day of the current month and the hour to 8 (AM).
    
  16. 设置时区
    Date.today().setTimezone("PST");
    
  17. 格式化日期(yyyy-MM-dd HH:mm:ss)
    Date.today().toString();           // native .toString() functionality
    Date.today().toString("M/d/yyyy"); // 11/19/2007
    Date.today().toString("d-MMM-yyyy"); // 19-Nov-2007
    new Date().toString("HH:mm");      // 18:45
时间: 2024-10-29 00:56:40

javascript日期处理库-Datejs.js的相关文章

js非常强大的日历控件fullcalendar.js, 日期时间库: moment.js

日历控件: https://fullcalendar.io/docs/ https://fullcalendar.io/docs/event_data/events_function/ https://fullcalendar.io/docs/event_data/Event_Object/ https://fullcalendar.io/docs/mouse/eventClick/ <!DOCTYPE html> <html> <head> <meta char

简单的JavaScript图像延迟加载库Echo.js

插件描述:和 Lazy Load 一样,Echo.js 也是一个用于图像延迟加载 JavaScript.不同的是 Lazy Load 是基于 jQuery 的插件,而 Echo.js 不依赖于 jQuery 或其他 JavaScript 库,可独立使用.并且 Echo.js 非常小巧,压缩后不足 1KB. 兼容性 Echo.js 使用了 HTML5 的 date 属性,并且需要获取该属性的值,所以它并不兼容 IE6.IE7.虽然 Lazy Load 也使用了 HTML5 的 date 属性,但它

转:JavaScript RSA加密库Cryptico.js

分类:            JavaScript            2015-02-04 13:43    1386人阅读    评论(0)    收藏    举报 转自:http://www.open-open.com/news/view/27cfef Cryptico.js 是一个易于使用的JavaScript工具包用于在客户端对文本进行加密. 它支持RSA + AES方法,任意字节长度(228, 1024等)的文本都可以进行加密.  内容使用一个公钥进行加密,并且只能用这个密钥进行解

Javascript日期时间表现形式互转

在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date): 那么日期时间操作很常用的一个就是上述三种表现形式的互转和格式化(各种格式的字符串): moment是Javascript的一个日期时间库,使用它可以很方便的实现上述三种表现形式的互转和字符串表现形式的格式化. 日期时间类型的三种表现形式,字符串是给人读的,Long在传递信息时速度更快,内置对象起到

[Javascript] 一定能用到的Javascript日期处理类库大全

JavaScript的日期处理我们经常用到,可是JavaScript自带的日期对象总还是薄弱了些,这里列举的这几个类库完全可以满足你的日常需要. 1. XDate 这个类库是javascript本地日期对象的封装,提供了加强的方法来帮助你解析,格式化和日期处理. 使用它就类似使用javascript自己的方法,所以非常简单,相信大家会喜欢的! (转 载请注明出处:[url=http://www.live588.org]淘金盈[/url] [url=http://www.tswa.org]博彩 通

[Javascript] 5个最佳的Javascript日期处理类库

在大家日常网站开发和web应用开发中,我们往往需要有效的调用Javascript处理日期和时间格式相关的函数,在Javascript中已经包含了部分最基本的内建处理方法. 在大家日常网站开发和web应用开发中,我们往往需要有效的调用Javascript处理日期和时间格式相关的函数,在Javascript中已经包含了部分最基本的内建处理方法.当然如果大家有时间的话,完全可以自己开发和编写需要的方法,但是有效的使用别人已经开发好的类库肯定是一个更好的处理方式,没有必要什么都原创吧,君子善假于物也.今

Simple JavaScript Inheritance--一个极简JS继承库

面向对象 面向对象思想的几个重要特征(针对类的要求): 抽象-封装.信息隐藏(将内部实现的方法和数据隐藏, 定义开放的接口) 继承-子类可以使用父类的资源,并可以定制自己的资源, 资源包括方法和数据 多态-重载(同名函数).覆盖(继承的基础上重写父类函数) JS与面向对象 javascript使用prototype实现类的继承功能, 非经典面向对象语言的类的形式, 使用方法也不同, 导致使用较困难. 请参考大师的<深入理解javascript原型和闭包系列> http://www.cnblog

Moment.js 超棒Javascript日期处理类库

Moment.js 不容错过的超棒Javascript日期处理类库 主要特性: 3.2kb超轻量级 独立类库,意味这你不需要倒入一堆js 日期处理支持UNIX 时间戳,String,指定格式的Date 日期处理:加,减日期 日期显示:包括相对时间显示的日期显示选项 其它内建的功能,例如,保存,timezone offset和i18n支持 可以作为node.js的一个模块 使用: 首先,你可以创建一个新的moment 对象.它通过全局的moment() 方法来完成.如果你不设置参数,它将使用当前的

JS函数式编程 3.1 Javascript的函数式库

?? Functional Programming in Javascript 主目录第三章 建立函数式编程环境 Javascript的函数式库 据说所有的函数式程序员都会写自己的函数库,函数式Javascript程序员也不例外. 随着如今开源代码分享平台如GitHab.Bower和NPM的涌现,对这些函数库进行分享.变得及补充变得越来越容易. 现在已经有很多Javascript的函数式变成苦,从小巧的工具集到庞大的模块库都有. 每一个库都宣扬着自己的函数式编程风格.从一本正经的数学风格到灵活松