javascript - JQuery DatePicker +1 天

标签 javascript jquery datepicker jquery-ui-datepicker

我想发出所选日期的第二天。

$('#toDate').datepicker({
    inline: true,
    altField: '#x',
    dateFormat: "dd-mm-yy", //day
    altFormat: "yy-mm-dd", //year
    monthNames: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"],
    dayNamesMin: ["Pa", "Pt", "Sl", "Ça", "Pe", "Cu", "Ct"],
    firstDay: 1,
    numberOfMonths: 1,
    onSelect: function(dateText, inst) {
        var dateup = ('0' + (parseInt(inst.selectedDay) + 1)).slice(-2);
        var monthup = ('0' + (parseInt(inst.selectedMonth) + 1)).slice(-2);
        var newdate = inst.selectedYear+'-'+monthup+'-'+dateup;
        socket.emit('sockettoDate', newdate);
    }
});

此代码无法计算该月最后一天之后的日期。

例如,如果选择2017-12-31,则结果为2017-12-32。有什么解决办法吗?

最佳答案

如果您的日期格式与示例中给出的相同,那么您可以使用以下函数添加日期。获得新日期后,您可以使用新添加的日期

function addDays(date, days) {
  var result = new Date(date);
  result.setDate(result.getDate() + days);
  return result;
}

使用

addDays(new Date('2017-12-31'),1);

看跌期权

2018 年 1 月 1 日星期一 00:00:00 GMT+0530(印度标准时间)

关于javascript - JQuery DatePicker +1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47906938/

相关文章:

javascript - 正常重定向或预加载

javascript - 如何使用 jQuery 对象作为选择框

javascript - 如何创建用下面的内容展开的按钮

Javascript 和 CSS 导致文本框消失,我希望它保留

java - Vaadin DateField 验证不显示验证错误

javascript - 为 sap.m.DatePicker 设置约束

javascript - 设置日期选择器的值?

javascript - 单击事件循环丢失数组范围

javascript - NodeJS 和 Backbone 的 fetch

JavaScript 中类似 C# 的命名参数?