datezone
Version:
A lightweight and comprehensive date and timeZone utility library for JavaScript.
45 lines • 1.57 kB
TypeScript
import type { TimeZone } from "./timezone.pub.js";
/**
* Start of minute.
*
* @param ts - The timestamp in milliseconds
* @returns A new timestamp representing the start of the minute
* @see https://datezone.dev/docs/reference/minute#startofminute
*/
export declare function startOfMinute(ts: number): number;
/**
* End of minute.
*
* @param ts - The timestamp in milliseconds
* @returns A new timestamp representing the end of the minute
* @see https://datezone.dev/docs/reference/minute#endofminute
*/
export declare function endOfMinute(ts: number): number;
/**
* Add minutes.
*
* @param ts - The timestamp in milliseconds
* @param amount - The number of minutes to add (can be negative)
* @returns A new timestamp with the minutes added
* @see https://datezone.dev/docs/reference/minute#addminutes
*/
export declare function addMinutes(ts: number, amount: number): number;
/**
* Subtract minutes.
*
* @param ts - The timestamp in milliseconds
* @param amount - The number of minutes to subtract
* @returns A new timestamp with the minutes subtracted
* @see https://datezone.dev/docs/reference/minute#subminutes
*/
export declare function subMinutes(ts: number, amount: number): number;
/**
* Get the minute of the day.
*
* @param ts - The timestamp in milliseconds
* @param timeZone - The timezone to use (null for local)
* @returns The minute of the day
* @see https://datezone.dev/docs/reference/minute#minute
*/
export declare function minute(ts: number, timeZone: TimeZone | null): number;
//# sourceMappingURL=minute.pub.d.ts.map