選択した日の後に翌日を出したい。+1 Day on JQuery 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です。どんな解決策ですか?
可能な複製(https://stackoverflow.com [は、JavaScriptの日付に日数を追加します]/questions/563406/add-days-to-javascript-date) – CBroe
文字列連結レベルでこれを行うのではなく、適切なDateオブジェクトを作成します。 – CBroe