2015-05-19 80 views
0

美好的一天每個人。Datepicker獲取1日期選擇器值並將1個月添加到另一個Datepicker值

作爲標題,我需要Datepicker的一些幫助,我是新手。

HTML:

<span class="input-group-addon">From</span> 
<input type="text" class="datepicker" ID="datepicker1" /> 
<span class="input-group-addon">to</span> 
<input type="text" class="datepicker" disabled="disabled" ID="datepicker2" /> 

jQuery的

$('#datepicker1').datepicker().on('changeDate', function(ev) { 
    var datepicker1 = new Date(ev.date); 
    var datepicker2 = new Date(); 
    var day = ("0" + datepicker1.getDate()).slice(-2); 
    var month = ("0" + (datepicker1.getMonth() + 2)).slice(-2); 
    var datepicker2 = datepicker1.getFullYear()+"-"+(month)+"-"+(day) ; 

    $('#datepicker2').val(datepicker1); 
}); 

問題: 1.如果5月31日,該DATEPICKER2值可能在6月31日。 2.如果25-12-2015(DD-MM-YYYY),該DATEPICKER2值可能是25-13-2015(DD-MM-YYYY)

如何解決這一切:(

回答

0

日期/時間編程很難得到正確的結果,除非你真的喜歡日期/時間,否則使用社區解決方案可能會更好,你可能想要看看Moment.js。有了它,你可以做

moment().add(1, 'month'); 

它會處理大多數邊緣案例,在31 May的情況下,它將被限制到30 June。月,如果25 December 2015會變成25 January 2016

相關問題