Как рассчитать кол-во дней до след года?
Всем привет, подскажите пожалуйста, как мне рассчитать кол-во оставшихся дней до след года? Никак не могу понять, что на что умножать или делить..)
Ответы (2 шт):
Автор решения: Александр Лесив
→ Ссылка
const currentDate = new Date;
const currentYear = currentDate.getFullYear();
console.log("Нынешний год: ", currentYear);
const nextYear = currentYear + 1;
const nextYearDate = new Date( nextYear, 0, 1);
console.log('Полночь, Новый Год: ', nextYearDate);
const diff = nextYearDate - currentDate;
console.log('Разница между годами в миллисекундах: ', diff);
const second = 1000;
const minute = second * 60;
const hour = minute * 60;
const day = hour * 24;
// Можно округлить вниз с помощью Math.floor
console.log('Разница между годами в днях: ', diff / day);
Автор решения: Vadim
→ Ссылка
Целых дней до нг
const getNextYearTime=()=>{
const now = new Date();
const will = new Date(now.getFullYear()+1, 0, 1).getTime();
return (will - now.getTime()) / (1440 * 60 * 1000) | 0;
};
let r = getNextYearTime();
console.log(r, 'дна');
const getNextYearTime=()=>{
const now = new Date();
const will = new Date(now.getFullYear()+1, 0, 1).getTime();
return (will - now.getTime()) / (1440 * 60 * 1000) | 0;
};
let r = getNextYearTime();
console.log(r, 'дна');