@technobuddha/library
Version:
A large library of useful functions
28 lines (25 loc) • 657 B
text/typescript
import { type DateOptions } from './date.ts';
/**
* Determine if a date is at midnight
* @param input - A date
* @param options - see {@link DateOptions}
* @returns true, if the date is at midnight
* @group Time
* @category Day
*/
export function isMidnight(input: Date, { utc = false }: DateOptions = {}): boolean {
if (utc) {
return (
input.getUTCHours() === 0 &&
input.getUTCMinutes() === 0 &&
input.getUTCSeconds() === 0 &&
input.getUTCMilliseconds() === 0
);
}
return (
input.getHours() === 0 &&
input.getMinutes() === 0 &&
input.getSeconds() === 0 &&
input.getMilliseconds() === 0
);
}