提供了常用的日期操作和方法,如:计算列个日期相差天数,日期减去指定的时间量,添加指定时间量,格式化日期,是否闰年,转换字符串

使用时不需引入东西,直接justep.Date调用即可
  • between

计算两个日期相差几天,和diff很相似,返回永远是正整数

例:

var date1=new Date();
var date2=new Date();
date1.setDate(5);
date2.setDate(15);
var between =justep.Date.between(date1,date2); 

> 参数

date1:第一个日期,本月5号
date2:第二个日期,本月15号

> 返回值

10

  • decrease

根据日期的规则,为给定的日期减去指定的时间量

例:

var dateTime=new Date();
dateTime.setDate(10);
var newDateTime = justep.Date.decrease(dateTime,5,'d');

> 参数

dateTime:要处理的日期对象,是当月10号
5:减去的时间量
‘d’:减去的时间单位(‘s’代表秒,’n’代表分钟,’h’代表小时 ,’d’代表天, ‘w’代表 周 ,’m’代表月,’q’代表季度,’y’代表年)

> 返回值

Mon Oct 05 2015 16:37:29 GMT+0800 (中国标准时间)

  • diff

计算两个日期的差

例:

var date1=new Date();
var date2=new Date();
date1.setDate(5);
date2.setDate(15);
var between = justep.Date.diff(date1,date2,'h');

> 参数

date1:第一个日期,本月5号
date2:第二个日期,本月15号
‘h’:时间单位,默认是以天为单位,’s’代表秒,’n’代表分钟,’h’代表小时 ,’d’代表天, ‘w’代表 周 ,’m’代表月,’q’代表季度,’y’代表年

> 返回值

240

  • fromString

按照给定的日期格式,把字符串转换成日期对象

例:

var strDate = '2015-10-15';
var dateObj = justep.Date.fromString(strDate,"yyyy-MM-dd");

> 参数

strDate:字符串形式的日期,
“yyyy-MM-dd”:字符串日期的格式,必须和第一个参数对应

> 返回值

Thu Oct 15 2015 00:00:00 GMT+0800 (中国标准时间)

  • increase

根据日期的规则,为给定的日期添加指定的时间量

例:

var dateTime=new Date();
dateTime.setDate(10);
var newDateTime = justep.Date.increase(dateTime,5,'d');

> 参数

dateTime:要处理的日期对象,是当月10号
5:加上的时间量
‘d’:加上的时间单位(‘s’代表秒,’n’代表分钟,’h’代表小时 ,’d’代表天, ‘w’代表 周 ,’m’代表月,’q’代表季度,’y’代表年)

> 返回值

Thu Oct 15 2015 09:16:08 GMT+0800 (中国标准时间)

  • isLeapYear

判断日期是否是闰年

例:

var dateTime=new Date();
dateTime.setYear(2016)
var isLeapYear = justep.Date.isLeapYear(dateTime);

> 参数

dateTime:判断此日期是否是闰年(2016年)

> 返回值

true

  • toString

按照给定的日期格式,把日期对象转换成字符串

例:

var dateTime=new Date();
dateTime.setFullYear(2015,10,19)
var strDate = justep.Date.toString(dateTime,date.STANDART_FORMAT_SHOT);

> 参数

dateTime:格式化字符串的date对象
date.STANDART_FORMAT_SHOT:时间格式常量 = “yyyy-MM-dd”

> 返回值

“2015-11-19”

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443