Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Global Week Start

wuhupwuhup22 downloads

Set first day of the week (e.g. Monday) globally for your vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Global Week Start is a tiny Obsidian plugin that keeps Moment.js aligned with a user‑chosen first day of the week.
This makes weekly behavior consistent across the vault for plugins that rely on Moment’s locale week settings, such as:

  • Periodic Notes
  • Calendar
  • Any other plugin that uses moment.localeData()._week or startOf("week")

The plugin works entirely in-memory and does not modify any of your notes.

Why this plugin? Why not use Calendar?

This plugin was created in response to an issue I experienced, that someone else described in the following community thread:

  • Calendar plugin settings dissapearing issue

The Calendar plugin’s settings panel intermittently loses its week‑start options after restarting Obsidian.
When that happens, the Calendar plugin effectively stops enforcing the custom week start (for example, Monday for ISO weeks), and Periodic Notes weekly notes fall back to a Sunday–Saturday layout despite having been configured for Monday‑based weeks.

Global Week Start avoids this failure mode by enforcing the week start directly at the Moment.js level, even if Calendar is not loaded, is partially disabled, or its settings temporarily disappear.

Also, you simply may prefer not to run Calendar just to control the week start. Global Week Start gives you a simple, focused way to enforce that preference.

Usage

  1. Install the plugin

    • Place the global-week-start folder (containing manifest.json, main.js, and this README.md) inside your vault’s .obsidian/plugins directory.
    • Reload Obsidian so it detects the new plugin.
  2. Enable the plugin

    • Open Settings → Community plugins.
    • Enable Global Week Start.
  3. Choose your first day of the week

    • Go to Settings → Global Week Start.
    • Use the dropdown to select your preferred first day (Sunday–Saturday).
    • The plugin immediately updates Moment’s locale week settings to match your choice.
  4. Use your existing plugins as usual

    • Periodic Notes weekly notes, Calendar views, and any other Moment‑based week calculations will now be anchored on the day you selected.
    • If another plugin changes the locale or week config, Global Week Start re‑enforces your choice.

Interaction with other plugins

  • Periodic Notes
    Weekly note creation and any template helpers that rely on week start will use the day configured in Global Week Start.

  • Calendar
    Calendar still controls its own UI and settings, but whenever it calls moment.updateLocale, Global Week Start re‑applies the selected weekStart.
    This ensures your preference wins, even if Calendar tries to reset the week spec or only loads intermittently.

Disabling or uninstalling

  • When you disable Global Week Start, it restores the original week start (dow) that was active when the plugin first ran and un‑patches moment.updateLocale.
  • You can then rely on the system locale or Calendar (or any other plugin) to control the week start as before.
95%
HealthExcellent
ReviewPassed
About
Set a global first day of the week for Moment.js across your vault to keep weekly behavior consistent for Periodic Notes, Calendar, and other Moment-based plugins. Enforce the week start in-memory without modifying any notes so plugins always compute weeks the same way.
DatesCalendar
Details
Current version
1.0.0
Last updated
6 months ago
Created
6 months ago
Updates
1 release
Downloads
22
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
wuhupwuhup
GitHubwuhup
  1. Community
  2. Plugins
  3. Dates
  4. Global Week Start

Related plugins

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Periodic Notes

Manage your daily, weekly, and monthly notes.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Journals

Manage your journals.

Chronology

A calendar and a timeline of the note's creation and modification.

Calendar

Explore your daily notes.

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.

Persian Calendar

Persian Calendar for managing periodic notes based on persian solar (shamsi) calendar.

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.