Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
No EOL
834 B
Text
20 lines
No EOL
834 B
Text
import { getBroadcastWeeksInMonth } from "./getBroadcastWeeksInMonth.js";
|
|
import { startOfBroadcastWeek } from "./startOfBroadcastWeek.js";
|
|
/**
|
|
* Returns the end date of the week in the broadcast calendar.
|
|
*
|
|
* The broadcast week ends on the last day of the last broadcast week for the
|
|
* given date.
|
|
*
|
|
* @since 9.4.0
|
|
* @param date The date for which to calculate the end of the broadcast week.
|
|
* @param dateLib The date library to use for date manipulation.
|
|
* @returns The end date of the broadcast week.
|
|
*/
|
|
export function endOfBroadcastWeek(date, dateLib) {
|
|
const startDate = startOfBroadcastWeek(date, dateLib);
|
|
const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib);
|
|
const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1);
|
|
return endDate;
|
|
}
|
|
//# sourceMappingURL=endOfBroadcastWeek.js.map |