isUtcLeap
import { isUtcLeap } from "jsr:@ende/datetime";function
function isUtcLeap(year: Date | number): booleanReturns whether the given year is a leap year in UTC time. This always returns the same value regardless of the local timezone.
This is based on https://docs.microsoft.com/en-us/office/troubleshoot/excel/determine-a-leap-year.
year: Date | numberThe year in number or
Dateformat.
Returns
true if the given year is a leap year; false otherwise.
Example: Basic usage
import { isUtcLeap } from "@ende/datetime/is-leap";
import { assertEquals } from "@ende/assert";
assertEquals(isUtcLeap(new Date("2000-01-01")), true);
assertEquals(isUtcLeap(new Date("December 31, 1999 23:59:59 GMT-01:00")), true);
assertEquals(isUtcLeap(2000), true);
assertEquals(isUtcLeap(1999), false);