【发布时间】:2017-12-20 13:16:24
【问题描述】:
我想在所选日期的后一天发出。
$('#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。有什么解决办法吗?
【问题讨论】:
-
创建一个适当的 Date 对象,而不是在字符串连接级别上执行此操作 - 它会为您处理此类“溢出”。
标签: javascript jquery datepicker jquery-ui-datepicker