//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
//cal.setTime(new Date());
cal.add(Calendar.DAY_OF_MONTH, -3);//前几天
Date date = cal.getTime();
Java获取上个月
//格式化日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
Date dateTemp = df.parse(calcuMonth);
//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
cal.setTime(dateTemp);
cal.add(Calendar.DAY_OF_MONTH, -1);//提前几天
dateTemp = cal.getTime();
//获得上个月
String calcuMonthLast = df.format(dateTemp);
/**
* like12 add,20210310,兼容Oracle与MySQL(获取上一月)
* @return
*/
public String getLastMonth() {
//默认Oracle
String hqlStr = "add_months(sysdate, -1)";
if("MySQL".equals(databaseHqlGlobal)){
hqlStr = "date_add(sysdate(), interval-1 month)";
}
return hqlStr;
}
/**
* like12 add,20210524
* Java获取上个月(传入指定月)
* @param calcuMonth
* @return
*/
public String getLastMonthJava(String calcuMonth){
//格式化日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
Date dateTemp = null;
try {
dateTemp = df.parse(calcuMonth);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
cal.setTime(dateTemp);
cal.add(Calendar.DAY_OF_MONTH, -1);//提前几天
//获得上个月
return df.format(cal.getTime());
}
/**
* like12 add,20210524
* Java获取上个月(当前时间)
* @return
*/
public String getLastMonthJava(){
//格式化日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
Date dateTemp = null;
try {
dateTemp = df.parse(df.format(new Date()));//转换到1号
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
cal.setTime(dateTemp);
cal.add(Calendar.DAY_OF_MONTH, -1);//提前几天
//获得上个月
return df.format(cal.getTime());
}
获取calcuMonth calcuMonthLast
//格式化日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
String calcuMonth = df.format(new Date());//当前月作为计算月
Date calcuMonthDate = null;
try {
calcuMonthDate = df.parse(calcuMonth);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
cal.setTime(calcuMonthDate);
cal.add(Calendar.DAY_OF_MONTH, -1);//提前几天
//获得上个月
String calcuMonthLast = df.format(cal.getTime());
//格式化日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
String calcuMonth = df.format(new Date());//当前月作为计算月
Date calcuMonthDate = null;
try {
calcuMonthDate = df.parse(calcuMonth);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Java 日期(提前几天)
Calendar cal = Calendar.getInstance();
cal.setTime(calcuMonthDate);
cal.add(Calendar.DAY_OF_MONTH, -1);//提前几天
//获得上个月
String calcuMonthLast = df.format(cal.getTime());
//JS 驾驶证初领日期 必须满3年
var firstDate = view.get("#employeeDS").getData().get('drivingLicenseFirstDate');
var newDate = new Date();
newDate.setFullYear(newDate.getFullYear() - 3);//3年前
if(firstDate > newDate){
dorado.MessageBox.alert("驾驶证初领日期 未满3年的 禁止报名");
return;
}
//js日期加减
var textDate = view.get("#recoverOldEndDateText.value");
var dateAfterAdd = new Date(
textDate.getFullYear() + 2,//加x年
textDate.getMonth(),
textDate.getDate()//,
//textDate.getHours(),
//textDate.getMinutes(),
//textDate.getSeconds()
);