根据组合框中的值获取新的日期值

时间:2013-11-13 22:07:28

标签: javascript jquery jquery-ui combobox datepicker

关于SO的第一个问题, 我正在尝试根据组合框中的值获取新的日期值,公式如下: 日期选择器+组合框中的值=新日期。

如果你想知道,是的,我是js / jquery的新手:)

创建了日期选择器并且日期显示在请求的输入字段中,但如何根据组合框添加给我新日期的计算?

这就像我得到的那样......:

<script>
$(function() {
$('#datepicker1').datepicker({
       changeMonth:true,
        changeYear:true,
        showButtonPanel:true,
        showOn:"both",
        minDate: new Date(2014, 1 - 1, 1), 
        maxDate: new Date(2015,12, 1),
   onSelect: function(dateText, inst) {
   $('#hjemreise_d2').val(dateText);
   }
});
});
</script> 

..以下是我想用来计算新日期的下拉列表:

<select name="antall_uker" required class="txt" id="antall_uker" style="width: 100px;"               type="text"> 
    <option value="1">antall uker</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option> 
  </select>
<select id="hotellnavn"></select>
<select id="romtype"></select>
  </select>

..其中值是周数。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你的意思是

var hjemreise = new Date(dateText);
hjemreise.setDate(hjemreise.getDate()+(7*$("#antall_uker").val()));
$('#hjemreise_d2').val(hjemreise); // maybe needs some formatting