如何使用JQXDateTimeInput在setdate中添加6个月和减去日期

时间:2014-12-29 05:26:42

标签: javascript jquery

我在javascript中使用JQXDateTimeInput

时遇到问题

我有一个使用JQXDateTimeInput的日期,其中元素id = datefrom

我想更改其他JQXDateTimeInput哪个元素id = dateto 当用户通过添加6个月更改datefrom并从用户更改的datefrom中减去一天时。

有人可以帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:0)

是的,我明白你想要做什么。您必须使用他们的API

  1. 抓住event更改#datefromvalueChanged例如

  2. 获取所选日期并添加6个月

  3. 使用value属性或setDate方法确定新值 #dateto

  4. 所以完整的代码

        // catch event ("change" event also works here)
        $('#datefrom').on('valueChanged', function (event) {  
            // get selected date
            var newDate = new Date(event.args.date); 
            // add 6 month
            newDate.setMonth(newDate.getMonth() + 6);
            // set another input's date
            $('#dateto').jqxDateTimeInput({value: newDate});
            // or
            // $('#dateto').jqxDateTimeInput('setDate', newDate);
        }); 
    

    <强> FIDDLE