40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
|
import type { Duration } from "./types.js";
|
||
|
/**
|
||
|
* @name milliseconds
|
||
|
* @category Millisecond Helpers
|
||
|
* @summary
|
||
|
* Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.
|
||
|
*
|
||
|
* @description
|
||
|
* Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.
|
||
|
*
|
||
|
* One years equals 365.2425 days according to the formula:
|
||
|
*
|
||
|
* > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.
|
||
|
* > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
|
||
|
*
|
||
|
* One month is a year divided by 12.
|
||
|
*
|
||
|
* @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be added.
|
||
|
*
|
||
|
* @returns The milliseconds
|
||
|
*
|
||
|
* @example
|
||
|
* // 1 year in milliseconds
|
||
|
* milliseconds({ years: 1 })
|
||
|
* //=> 31556952000
|
||
|
*
|
||
|
* // 3 months in milliseconds
|
||
|
* milliseconds({ months: 3 })
|
||
|
* //=> 7889238000
|
||
|
*/
|
||
|
export declare function milliseconds({
|
||
|
years,
|
||
|
months,
|
||
|
weeks,
|
||
|
days,
|
||
|
hours,
|
||
|
minutes,
|
||
|
seconds,
|
||
|
}: Duration): number;
|