Title: NACOSE Business Day Calendar
Author: Hajime Baba
Published: <strong>October 26, 2026</strong>
Last modified: October 26, 2026

---

Search plugins

![](https://ps.w.org/nacose-business-day-calendar/assets/icon.svg?rev=3767495)

# NACOSE Business Day Calendar

 By [Hajime Baba](https://profiles.wordpress.org/hajimebaba/)

[Download](https://downloads.wordpress.org/plugin/nacose-business-day-calendar.0.4.0.zip)

 * [Details](https://wordpress.org/plugins/nacose-business-day-calendar/#description)
 * [Reviews](https://wordpress.org/plugins/nacose-business-day-calendar/#reviews)
 *  [Installation](https://wordpress.org/plugins/nacose-business-day-calendar/#installation)
 * [Development](https://wordpress.org/plugins/nacose-business-day-calendar/#developers)

 [Support](https://wordpress.org/support/plugin/nacose-business-day-calendar/)

## Description

NACOSE Business Day Calendar shows a monthly calendar of the days your business 
is open and closed.

 * **Japanese public holidays are built in.** Fixed holidays, “Happy Monday” holidays,
   the equinoxes, substitute holidays and Citizens’ Holidays are calculated by the
   plugin for 2000-2099. No external service or API is used.
 * **Regular closing days by rule.** Choose weekdays (every Sunday) and “Nth weekday”
   days (2nd Monday, last Friday) from a simple table. Decide whether public holidays
   are closing days.
 * **Rules that change over time.** If your closing days change from a certain date,
   add a new rule with its start date. Past months keep showing the old rule.
 * **Temporary closings and special openings.** Register a whole period at once (
   summer break, inventory days), optionally repeating every year (New Year break).
   A special opening overrides regular closing days and public holidays.
 * **Public holiday adjustments.** Remove a holiday or add your own on the settings
   page, for example after a change of the law, without touching code.
 * **Business hours.** Set default hours and different hours for single weekdays,
   and show them together with your regular closing days.
 * **Easy to show.** Add `[business_day_calendar]` to any page, post or widget. 
   Colors and legend text can be changed.
 * **Accessible.** Closed days also carry text for screen readers, not only color.

#### Shortcode

 * `[business_day_calendar]` – this month, with previous / next month links
 * `[business_day_calendar months="3"]` – several months
 * `[business_day_calendar month="2027-01"]` – a fixed month
 * `[business_day_calendar nav="no" legend="no"]` – hide the month links and the
   legend
 * `[business_day_today]` – a line such as “Today (10/21 Wed) is a business day.”
   It stays correct on pages kept by a page cache, because a small script picks 
   today’s entry in the site time zone.
 * `[business_hours]` – business hours and regular closing days, for example “Mon-
   Fri: 9:30 – 18:30” and “Sunday, 2nd Monday, Public holidays”. Use `closed="no"`
   to hide the closing days.

#### For developers

The filter `bdcjp_holidays` lets you add, remove or rename public holidays for a
year (for example after a change of the law). It receives an array of `'Y-m-d' =
> 'name'` and the year.

## Installation

 1. Upload the `nacose-business-day-calendar` folder to `/wp-content/plugins/`, or 
    install the plugin from the Plugins screen.
 2. Activate the plugin.
 3. Open Settings > NACOSE Business Day Calendar and set your regular closing days.
 4. Put `[business_day_calendar]` in a page.

## FAQ

### Which years are supported?

Public holidays are calculated for 2000-2099.

### Does it send data to other sites?

No. Holidays are calculated inside the plugin, and the plugin makes no external 
requests.

### The “today” mark in the monthly calendar is not on today’s date.

If a page cache plugin is used, the cached page can show yesterday’s mark until 
the cache is refreshed. The closing days themselves are not affected. The `[business_day_today]`
line is not affected, because it is updated in the browser.

### The law changed and a holiday is wrong.

Use the `bdcjp_holidays` filter to correct it, and please report it in the support
forum.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NACOSE Business Day Calendar” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Hajime Baba ](https://profiles.wordpress.org/hajimebaba/)

[Translate “NACOSE Business Day Calendar” into your language.](https://translate.wordpress.org/projects/wp-plugins/nacose-business-day-calendar)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/nacose-business-day-calendar/),
check out the [SVN repository](https://plugins.svn.wordpress.org/nacose-business-day-calendar/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/nacose-business-day-calendar/)
by [RSS](https://plugins.trac.wordpress.org/log/nacose-business-day-calendar/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.4.0

 * Renamed to NACOSE Business Day Calendar.

#### 0.3.1

 * Load the bundled Japanese translation explicitly, so the settings page and the
   calendar are shown in Japanese on every site.

#### 0.3.0

 * Added public holiday adjustments (add or remove a holiday) to the settings page.
 * Added business hours, the `[business_hours]` shortcode, and hours in the `[business_day_today]`
   text.

#### 0.2.0

 * Added the `[business_day_today]` shortcode.

#### 0.1.0

 * First release.

## Meta

 *  Version **0.4.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [business hours](https://wordpress.org/plugins/tags/business-hours/)[calendar](https://wordpress.org/plugins/tags/calendar/)
   [holidays](https://wordpress.org/plugins/tags/holidays/)[japan](https://wordpress.org/plugins/tags/japan/)
 *  [Advanced View](https://wordpress.org/plugins/nacose-business-day-calendar/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/nacose-business-day-calendar/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nacose-business-day-calendar/reviews/)

## Contributors

 *   [ Hajime Baba ](https://profiles.wordpress.org/hajimebaba/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/nacose-business-day-calendar/)