Sha256: ab231b39dce1f12f12c8f2c76087f9dd8ebbb716cb2ac5914d8ff97188e41f04

Contents?: true

Size: 424 Bytes

Versions: 255

Compression:

Stored size: 424 Bytes

Contents

'use strict';

/**
 * Represents a year to check whether is leap or not
 *
 * @param  {number} year
 * Numeric year.
 */
function Year(year) {
  this.year = year;
}

/**
 * Whether given year is a leap year.
 *
 * @return {boolean}
 * Whether given year is a leap year.
 */
Year.prototype.isLeap = function () {
  return (this.year % 400 == 0) || ((this.year % 4 == 0) && (this.year % 100 != 0));
}

module.exports = Year;

Version data entries

255 entries across 255 versions & 1 rubygems

Version Path
trackler-2.2.1.37 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.36 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.35 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.34 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.33 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.32 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.31 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.30 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.29 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.28 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.27 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.26 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.25 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.24 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.23 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.22 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.21 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.20 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.19 tracks/javascript/exercises/leap/example.js
trackler-2.2.1.18 tracks/javascript/exercises/leap/example.js