但实际应用中是你可以将javascript生成的Date作为参数(最好是格式化成为你想要的那种日期样式)传给下一个jsp。在一下jsp中接受到的Date就是你格式化的字符串。
用Calendar - java.util.Calendar
Calendar cal = Calendar.newInstance()cal.add(Calendar.DAY_OF_MONTH, 3)// 增加3天 会进位 - 即4月30号+3会变成5月2号
cal.get(Calendar.DAY_OF_MONTH)// 日
cal.get(Calendar.MONTH)// 月
cal.get(Calendar.YEAR)// 年
// 如果要前几天就使用负值
cal.add(Calendar.DAY_OF_MONTH, -3)
// 同理也可以直接加减月份
cal.add(Calendar.MONTH, 1)
自己试试吧
另外如果你想拿到Date对象
Date date = cal.getTime()另外你还提到JS JS建议使用momentjs这个库 你可以在这里找到它 http://momentjs.com/
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd")--格式可以调整Date date1 =sf.parse(待校验的字符串) String date2 = sf.format(date1) return date2.equals(待校验的字符串)