Q:根据已知一个日期A和日期差,获取日期B,并且以日期格式形式返回
A:具体请参考下面的函数:
- function(afterdate,daycount){ // 声明一个带参函数,afterdate是已知的日期,daycount是两个日期相差的天数
- var sd =new Packages.java.text.SimpleDateFormat("yyyy-MM-dd");//定义一个日期转换方法
- var date1 =new Packages.cn.myapps.util.DateUtil();//声明一个日期变量
- date1= sd.parse(afterdate);//将afterdate参数的值转换类型付给date1变量
- var s=0;//声明一个整形变量s
- s=(daycount*(24 * 60 * 60 * 1000)); //将daycount参数算上时差后的值赋给s变量
- var v=date1.getTime();//声明一个变量v,将date1的日期值赋给v
- var t=v-s;//声明一个变量t,值等于变量v和s的差
- var date2 = new Packages.java.util.Date(t);//声明一个变量date2值等于日期类型的t的值
- var date3=sd.format(date2);//声明一个变量date3,将date2的值转换成日期格式后赋给date3
- return date3;//返回date3的值
- }
复制代码 |