@yiliang114/trading-day
v3.3.1
Published
trading day
Readme
@yiliang114/trading-day
Quick start
import {
getLastTradingDay,
getTradingDays,
isTradingDay,
isTradingTime,
} from "@yiliang114/trading-day";
isTradingDay(new Date()); // true | false
getLastTradingDay("2024-05-02"); // "2024-04-30"
getTradingDays("2024-04-01", "2024-04-05"); // ["2024-04-01", "2024-04-02", ...]
isTradingTime("2024-04-19 09:45"); // trueCustom calendar
If you need to override the default Chinese mainland trading calendar (for example, to add extra trading days caused by weekend make-up shifts), configure a dedicated calendar:
import {
configureTradingCalendar,
getTradingCalendar,
} from "@yiliang114/trading-day";
configureTradingCalendar({
workingDayOverrides: ["2024-02-18"], // Sunday make-up trading day
});
// Optional: keep a reference to use advanced APIs directly
const calendar = getTradingCalendar();
calendar.isTradingDay("2024-02-18"); // true