JavaScript: Get the amount of days of a year
JavaScript Datetime: Exercise-14 with Solution
Write a JavaScript function to get the number of days in a year.
Test Data :
console.log(days_of_a_year(2015));
365
console.log(days_of_a_year(2016));
366
Sample Solution:
JavaScript Code:
// Define a JavaScript function called days_of_a_year with parameter year
function days_of_a_year(year)
{
// Return 366 if the given year is a leap year, otherwise return 365
return isLeapYear(year) ? 366 : 365;
}
// Define a JavaScript function called isLeapYear with parameter year
function isLeapYear(year) {
// Return true if the given year is divisible by 400 or divisible by 4 but not divisible by 100
return year % 400 === 0 || (year % 100 !== 0 && year % 4 === 0);
}
// Output the number of days in the year 2015
console.log(days_of_a_year(2015));
// Output the number of days in the year 2016
console.log(days_of_a_year(2016));
Output:
365 366
Explanation:
In the exercise above,
- The code defines a JavaScript function named "days_of_a_year()" with one parameter 'year', which represents the year for which we want to calculate the number of days.
- Inside the "days_of_a_year()" function:
- It returns the result of calling the "isLeapYear()" function with the given year.
- If the given year is a leap year (as determined by the "isLeapYear()" function), it returns 366, indicating that the year has 366 days.
- If the given year is not a leap year, it returns 365, indicating that the year has 365 days.
- The "isLeapYear()" function checks whether a given year is a leap year.
- It returns 'true' if the year is divisible by 400 or if the year is divisible by 4 but not divisible by 100, indicating that it's a leap year.
- Otherwise, it returns 'false'.
Flowchart:
Live Demo:
See the Pen JavaScript - Get the amount of days of a year-date-ex- 14 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function that will return the number of minutes in hours and minutes.
Next: Write a JavaScript function to get the quarter (1 to 4) of the year.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/javascript-exercises/javascript-date-exercise-14.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics