Att bestämma skottår i JavaScript
Genom att använda de tidigare inlärda metoderna kan vi enkelt bestämma för vilket år som helst om det är ett skottår eller inte: vi behöver bara ta reda på hur många dagar det finns i februari. För att göra detta måste vi ta dag noll i mars:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // kommer att skriva ut 29, eftersom 2020 är ett skottår
Låt oss förbättra vår kod så att årstypen skrivs ut som text:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('skottår');
} else {
console.log('vanligt år');
}
Skapa en funktion isLeap som tar år
som parameter och returnerar true
om året är ett skottår, och false
- om det inte är det.