如何获取sysdate - 在jsp中5天

时间:2015-07-08 10:04:31

标签: java jsp

我想在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)

1 个答案:

答案 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());

Demo here

现在您可以将值分配给javascript变量:

<script>
  var jsDate = '<%=date%>';
</script>

或直接比较:

<script>
  if(document.f1.day.value === '<%=date%>') {
     //to do here
  }
</script>