#!/usr/bin/env node; /****************************************************************************** * This program computes leap years. * * Copyright © 2020 Richard Lesh. All rights reserved. *****************************************************************************/ /****************************************************************************** * Returns true if a year is a leap year. *****************************************************************************/ function isLeapYear(Y) { return Y % 4 === 0 && Y % 100 !== 0 || Y % 400 === 0; } const main = async () => { console.log(["1900 is ", (isLeapYear(1900) ? "" : "NOT "), "a leap year."].join('')); console.log(["2000 is ", (isLeapYear(2000) ? "" : "NOT "), "a leap year."].join('')); console.log(["2012 is ", (isLeapYear(2012) ? "" : "NOT "), "a leap year."].join('')); console.log(["2019 is ", (isLeapYear(2019) ? "" : "NOT "), "a leap year."].join('')); } main().catch( e => { console.error(e) } );