registration

This commit is contained in:
User
2025-02-02 16:08:03 +03:00
parent 7f6495eb4d
commit 78afbaed71
6334 changed files with 196774 additions and 165754 deletions

View File

@@ -1,5 +1,11 @@
"use strict";
exports.endOfYesterday = endOfYesterday; /**
import { constructFrom } from "./constructFrom.js";
import { constructNow } from "./constructNow.js";
/**
* The {@link endOfYesterday} function options.
*/
/**
* @name endOfYesterday
* @category Day Helpers
* @summary Return the end of yesterday.
@@ -9,6 +15,7 @@ exports.endOfYesterday = endOfYesterday; /**
* Return the end of yesterday.
*
* @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
* @typeParam ResultDate - The result `Date` type, it is the type returned from the context function if it is passed, or inferred from the arguments.
*
* @returns The end of yesterday
*
@@ -17,14 +24,13 @@ exports.endOfYesterday = endOfYesterday; /**
* const result = endOfYesterday()
* //=> Sun Oct 5 2014 23:59:59.999
*/
function endOfYesterday() {
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth();
const day = now.getDate();
const date = new Date(0);
date.setFullYear(year, month, day - 1);
export function endOfYesterday(options) {
const now = constructNow(options?.in);
const date = constructFrom(options?.in, 0);
date.setFullYear(now.getFullYear(), now.getMonth(), now.getDate() - 1);
date.setHours(23, 59, 59, 999);
return date;
}
// Fallback for modularized imports:
export default endOfYesterday;