我有一个简单的功能,可以使用选择框将字段设置为从今天起数周。但是它一直将日期定为今天。

这是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/

10-11 05:52