大家好日子。
作为标题,我需要一些关于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 :(得分:0)
日期/时间编程很难弄清楚。有很多警告,除非你真的喜欢日期/时间,否则最好使用社区解决方案。您可能需要查看Moment.js。有了它,你可以做到
moment().add(1, 'month');
它将处理大多数边缘情况。如果是31 May
,则会将其限制为30 June
。在月末的情况下,它将增加年度,因此25 December 2015
将成为25 January 2016