1234567891011121314151617181920212223242526272829303132333435 |
- "use strict";
- exports.getDecade = getDecade;
- var _index = require("./toDate.cjs");
- /**
- * The {@link getDecade} function options.
- */
- /**
- * @name getDecade
- * @category Decade Helpers
- * @summary Get the decade of the given date.
- *
- * @description
- * Get the decade of the given date.
- *
- * @param date - The given date
- * @param options - An object with options
- *
- * @returns The year of decade
- *
- * @example
- * // Which decade belongs 27 November 1942?
- * const result = getDecade(new Date(1942, 10, 27))
- * //=> 1940
- */
- function getDecade(date, options) {
- // TODO: Switch to more technical definition in of decades that start with 1
- // end with 0. I.e. 2001-2010 instead of current 2000-2009. It's a breaking
- // change, so it can only be done in 4.0.
- const _date = (0, _index.toDate)(date, options?.in);
- const year = _date.getFullYear();
- const decade = Math.floor(year / 10) * 10;
- return decade;
- }
|