Как прибавить 1 день, если выполняется условие?
к переменной date2
function parseDate(date) {
const [d, m, y] = date.split('.');
return Date.parse(`${y}-${m}-${d}`);
}
let date1 = '16.12.2021';
let date2 = '16.12.2021';
if(parseDate(date1) >= parseDate(date2)) {
console.log('gg')
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Ответы (1 шт):
Автор решения: Pilaton
→ Ссылка
Можно сделать дополнительную функцию например. (ту, что между дефисами).
На первую (function() { не смотрите, я для автозапуска вашего кода ее написал.
(function() {
function parseDate(date) {
const [d, m, y] = date.split('.');
return Date.parse(`${y}-${m}-${d}`);
}
// --------
function correctDate(date) {
return date.replace(/^\d{2}(?=\.)/, (dd) => +dd + 1);
}
// --------
let date1 = '16.12.2021';
let date2 = '16.12.2021';
if (parseDate(date1) >= parseDate(date2)) {
date2 = correctDate(date2);
console.log('date2', date2);
}
})();