Loading...
ison4eto avatar ison4eto 40 Точки

[Judge]Lab: Intro to JavaScript - 7. Next Day

Здравейте,

От задачата се изисква по зададен ден да се изведе следващия. Порових се за функции в JS, които могат да ми свършат тази работа и намерих този код:

function program(year,month,day) {
    let newdate = new Date(year,month,day);
    newdate.setDate(newdate.getDate() + 1);

    var dd = newdate.getDate();
    var mm = newdate.getMonth();
    if(mm===0) mm=12;
    var y = newdate.getFullYear();
    console.log(y+'-'+mm+'-'+dd);
}

Обаче той само добавя дни, без да сменя месец и година... Има ли някаква вградена функция или трябва да я пиша с if-ове?

Тагове:
1
Module: Java Advanced
PlamenMIvanov avatar PlamenMIvanov 9 Точки

Ето и моето решение:

function nextDay(y, m, d) {
    let date=new Date(y, m-1,d);
    let tomorrow=new Date(y,m-1,date.getDate()+1);
    console.log(`${tomorrow.getFullYear()}-${tomorrow.getMonth()+1}-${tomorrow.getDate()}`);
}

 

0
Frontab avatar Frontab 0 Точки

Здравейте,

само не разбрах, защо от месеца се вади 1 в date и след това в tomorrow?Откъде идва това или е някакво правило?

Благодаря

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.