I'm trying to determine whether a year is a leap year or not. I'm not sure where i'm missing something because this code is meant to determine that.
Thanks for your help.
let Year = (year) => {
this.year = year;
};
Year.prototype.isLeap = () => {
return (
this.year % 400 === 0 ||
(this.year % 4 === 0 && (this.year % 100 === 0))
);
};
let year = new Year(2014);
year.isLeap();
Thanks I've figured it out.
Initially i did it will the kind of If statement you guys are pointing to here!, so I'm now refactoring to av a cleaner code.
My code was having issue on this line
(this.year % 4 === 0 && (this.year % 100 === 0))
the right syntax is
(this.year % 4 === 0 && !(this.year % 100 === 0))
You could just check the feburary 29th of the given year and see if its changes to march 1st.
const date = new Date(this.year, 1, 29);
return date.getMonth() === 1;
If getMonth()
returns 1, then its still feburary which means its leap year.
I have an interactive d3 map running (http://atlas.niu.edu/afd/) that is based on a topojson file. The structure of the topojson is as follows: I'd like to display the CWA and City on mouseover and ...
I have an interactive d3 map running (http://atlas.niu.edu/afd/) that is based on a topojson file. The structure of the topojson is as follows: I'd like to display the CWA and City on mouseover and ...
This code is going to remove all the 'b' elements out of the array. It does, but not entirely. There is still one 'b' left after the code is executed. Why is it happening? When we set the 3rd argument ...
This code is going to remove all the 'b' elements out of the array. It does, but not entirely. There is still one 'b' left after the code is executed. Why is it happening? When we set the 3rd argument ...
I want a star rating system please check the JSFiddle .I want to stick the rating on mouse click. HTML: <div class="rating-star rating-star-off" data-value="0"></div> <div class="...
I want a star rating system please check the JSFiddle .I want to stick the rating on mouse click. HTML: <div class="rating-star rating-star-off" data-value="0"></div> <div class="...
Here is my Parent component's render function: render() { const users = [ 'tom': { phone: '123', email: 'hotmail' }, 'rob': { phone: '321', ...
Here is my Parent component's render function: render() { const users = [ 'tom': { phone: '123', email: 'hotmail' }, 'rob': { phone: '321', ...