我想在jsp中获取sysdate-5days如何获得它?
获取今天的日期我使用了以下脚本
<%
SimpleDateFormat formatter = new SimpleDateFormat ("dd-MMM-yyyy");
Date date = new Date();
String sysdate = formatter.format(date);
%>
如何获取sysdate - 5天告诉我如何比较这个sysdate - 从表单日历值开始5天(document.f1.day.value)
答案 0 :(得分:1)
尝试使用java.util.Calendar
代替java.util.Date
:
Calendar cal = Calendar.getInstance();
SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM-yyyy");
cal.add(Calendar.DAY_OF_MONTH, -5);//note the -ve value
String date = fmt.format(cal.getTime());
现在您可以将值分配给javascript变量:
<script>
var jsDate = '<%=date%>';
</script>
或直接比较:
<script>
if(document.f1.day.value === '<%=date%>') {
//to do here
}
</script>