Simple Timekeeping

Simple Timekeeping

Free
Version: V12
FVTT: V12
Any System
Download
Changelog

    A simple and unobtrusive way to keep track of time. Simple Timekeeping docks on top of the screen to always have a reminder of essential date, time and weather information you can change with a click. Syncs with the core Foundry calendar API.

    AI Calendar Generator

    If you wish, you can use this AI Foundry calendar generator created by @Phenomen here (opens in a new tab).

    Sample Calendars

    You can simply copy and paste these sample calendars in the Calendar Configuration.

    Harptos

    {
      "name": "Harptos",
      "description": "The calendar used throughout the Forgotten Realms, consisting of 12 months of 30 days each, interspersed with 5 (or 6 in leap years) festival days not part of any month.",
      "years": {
        "yearZero": 0,
        "firstWeekday": 0,
        "leapYear": {
          "leapStart": 0,
          "leapInterval": 4
        }
      },
      "months": {
        "values": [
          { "name": "Hammer", "abbreviation": "Ham", "ordinal": 1, "days": 30 },
          { "name": "Alturiak", "abbreviation": "Alt", "ordinal": 2, "days": 30 },
          { "name": "Ches", "abbreviation": "Che", "ordinal": 3, "days": 30 },
          { "name": "Tarsakh", "abbreviation": "Tar", "ordinal": 4, "days": 30 },
          { "name": "Mirtul", "abbreviation": "Mir", "ordinal": 5, "days": 30 },
          { "name": "Kythorn", "abbreviation": "Kyt", "ordinal": 6, "days": 30 },
          { "name": "Flamerule", "abbreviation": "Fla", "ordinal": 7, "days": 30 },
          { "name": "Eleasis", "abbreviation": "Ele", "ordinal": 8, "days": 30 },
          { "name": "Eleint", "abbreviation": "Eli", "ordinal": 9, "days": 30 },
          { "name": "Marpenoth", "abbreviation": "Mar", "ordinal": 10, "days": 30 },
          { "name": "Uktar", "abbreviation": "Ukt", "ordinal": 11, "days": 30 },
          { "name": "Nightal", "abbreviation": "Nig", "ordinal": 12, "days": 30 }
        ]
      },
      "days": {
        "values": [
          { "name": "First-day", "abbreviation": "1st", "ordinal": 1 },
          { "name": "Second-day", "abbreviation": "2nd", "ordinal": 2 },
          { "name": "Third-day", "abbreviation": "3rd", "ordinal": 3 },
          { "name": "Fourth-day", "abbreviation": "4th", "ordinal": 4 },
          { "name": "Fifth-day", "abbreviation": "5th", "ordinal": 5 },
          { "name": "Sixth-day", "abbreviation": "6th", "ordinal": 6 },
          { "name": "Seventh-day", "abbreviation": "7th", "ordinal": 7, "isRestDay": true }
        ],
        "daysPerYear": 365,
        "hoursPerDay": 24,
        "minutesPerHour": 60,
        "secondsPerMinute": 60
      },
      "seasons": {
        "values": [
          { "name": "Winter", "monthStart": 12, "monthEnd": 2 },
          { "name": "Spring", "monthStart": 3, "monthEnd": 5 },
          { "name": "Summer", "monthStart": 6, "monthEnd": 8 },
          { "name": "Autumn", "monthStart": 9, "monthEnd": 11 }
        ]
      }
    }