我正在使用Jsp。我想根据当前的日期和时间显示未来的日期和时间。
释。客户在网站上购买了一些商品,confirmation page
他们看到了他们订购的日期。我使用<input class="input_ship" style="border:none; background:papayawhip; text-align:center;" name="OrderDate" value="<%= new java.util.Date()%>" readonly>
向用户显示当前日期。
现在,我希望用户通过简单的数学公式(current date + X days later
)知道他的订单何时发货,将来会返回一些日期。我该怎么做这个后端?
答案 0 :(得分:2)
将日期值转换为Date
,例如:
var currentdate = new Date(document.querySelector('input.input_ship').value);
现在您可以使用以下方式提前5天设置日期:
currentdate.setDate(currentdate.getDate()+5)
答案 1 :(得分:1)
在java中,您可以执行以下操作:
首先,您必须将输入值转换为Date
。
Date specifiedDate = new SimpleDateFormat("dd.MM.yyyy").parse("YourInputValueHere"); //You can change your format pattern for your input.
如果要将天数添加到指定日期,我们会使用java.util.Calendar
Calendar calendar = Calendar.getInstance();
calendar.setTime(specifiedDate);
calendar.add(Calendar.DATE, 2); //This method added 2 days to specified date.If you want subtract day from specified date you can do this calendar.add(Calendar.DATE, -2);
Date newDate = calendar.getTime();
我希望这会对你有所帮助。