Skip to content

Instantly share code, notes, and snippets.

@ishan-marikar
Created March 3, 2018 05:50
Show Gist options
  • Save ishan-marikar/11dfaf369021b2d76e21455e63959736 to your computer and use it in GitHub Desktop.
Save ishan-marikar/11dfaf369021b2d76e21455e63959736 to your computer and use it in GitHub Desktop.
let getTotalDaysInYear = () => {
let year = new Date().getFullYear();
if (year % 4 === 0) {
return 366;
} else {
return 365;
}
};
let getCurrentDayOfYear = () => {
const ONE_DAY = 1000 * 60 * 60 * 24;
let currentDay = new Date();
let startOfTheYear = new Date(currentDay.getFullYear(), 0, 0);
let difference = currentDay - startOfTheYear;
let differenceInDays = Math.floor(difference / ONE_DAY);
return differenceInDays;
};
module.exports = (() => {
return getCurrentDayOfYear() / getTotalDaysInYear() * 100;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment