日期时间的赋值及计算
优质
小牛编辑
132浏览
2023-12-01
1.日期时间的转换及赋值
1.1.date类型转换为字符串
justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT_SHOT)
4种时间格式常量:
justep.Date.DEFAULT_FORMAT
时间格式常量 = “yyyy/MM/dd hh:mm:ss”
justep.Date.DEFAULT_FORMAT_SHOT
时间格式常量 = “yyyy/MM/dd”
justep.Date.STANDART_FORMAT
时间格式常量 = “yyyy-MM-ddThh:mm:ss.000Z”
justep.Date.STANDART_FORMAT_SHOT
时间格式常量 = “yyyy-MM-dd”
自定义时间格式:
justep.Date.toString(new Date(),'yyyy-MM-dd hh:mm:ss')
1.2.字符串转换为date类型
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.日期的赋值
data.setValue("fRQ","2010-10-22"); data.setValue("fRQ3",justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT_SHOT));
1.4.日期时间的赋值
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:计算两个日期相差几天,返回永远是正整数
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根据日期的规则,为给定的日期减去指定的时间量
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:计算两个日期的差
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:根据日期的规则,为给定的日期添加指定的时间量
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:判断日期是否是闰年
var dateTime=new Date(); dateTime.setYear(2016) var isLeapYear = justep.Date.isLeapYear(dateTime);
> 参数
dateTime:判断此日期是否是闰年(2016年)
> 返回值
true