1.日期时间的转换及赋值
1.1.date类型转换为字符串
1 | justep.Date.toString( new Date(), justep.Date.STANDART_FORMAT_SHOT) |
4种时间格式常量:
1 | justep.Date.DEFAULT_FORMAT |
时间格式常量 = “yyyy/MM/dd hh:mm:ss”
1 | justep.Date.DEFAULT_FORMAT_SHOT |
时间格式常量 = “yyyy/MM/dd”
1 | justep.Date.STANDART_FORMAT |
时间格式常量 = “yyyy-MM-ddThh:mm:ss.000Z”
1 | justep.Date.STANDART_FORMAT_SHOT |
时间格式常量 = “yyyy-MM-dd”
自定义时间格式:
1 | justep.Date.toString( new Date(), 'yyyy-MM-dd hh:mm:ss' ) |
1.2.字符串转换为date类型
1 2 3 4 5 | justep.Date.fromString(str, 'yyyy-MM-ddThh:mm:ss' ); //转换成日期时间 justep.Date.fromString(str, 'yyyy-MM-dd' ); // 转换成日期 justep.Date.fromString(str, 'hh:mm:ss' ); // 转换成时间 |
1.3.日期的赋值
1 2 | data.setValue( "fRQ" , "2010-10-22" ); data.setValue( "fRQ3" ,justep.Date.toString( new Date(), justep.Date.STANDART_FORMAT_SHOT)); |
1.4.日期时间的赋值
1 2 | data.setValue( "fRQSJ" , "2010-10-22T16:10:27.000Z" ); data.setValue( "fRQSJ3" ,justep.Date.toString( new Date(), justep.Date.STANDART_FORMAT)); |
给DateTime类型的关系赋值时,字符串格式必须是…T…Z
2.日期时间的计算
不需引入,直接justep.Date即可调用。
2.1.between:计算两个日期相差几天,返回永远是正整数
1 2 3 4 5 | 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
2.2.decrease根据日期的规则,为给定的日期减去指定的时间量
1 2 3 | 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 (中国标准时间)
2.3.diff:计算两个日期的差
1 2 3 4 5 | 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
2.4.increase:根据日期的规则,为给定的日期添加指定的时间量
1 2 3 | 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 (中国标准时间)
2.5.isLeapYear:判断日期是否是闰年
1 2 3 | var dateTime= new Date(); dateTime.setYear(2016) var isLeapYear = justep.Date.isLeapYear(dateTime); |
> 参数
dateTime:判断此日期是否是闰年(2016年)
> 返回值
true
评一波