我有一个简单的功能,可以使用选择框将字段设置为从今天起数周。但是它一直将日期定为今天。
这是HTML
<input type="text" name="rfq[ship_date]" id="rfq_ship_date" class="hasDatepicker">
<select name="weeks" id="weeks">
<option value="1">1 weeks</option>
<option value="2">2 weeks</option>
<option value="3">3 weeks</option>
<option value="4">4 weeks</option>
.....
我有这个JavaScript
$ ->
today = new Date
$('#weeks').change ->
weeks = $(this).val()
$('#rfq_ship_date').val(today + (weeks*1000*3600*24*7))
return
最佳答案
加上毫秒,然后再次更改日期。
代替
$('#rfq_ship_date').val(today + (weeks*1000*3600*24*7))
用
$('#rfq_ship_date').val(new Date(today.getTime() + (weeks * 1000 * 3600 * 24 * 7)))
关于javascript - jQuery函数未设置/计算正确的日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31794719/