Перейти до вмісту
100% локально

Генератор текстового календаря

Виведіть місяць або цілий рік у вигляді текстового календаря, вирівняного в стовпці.

Вихід

Генератор текстового календаря

Вставте це в просту текстову нотатку, README, банер терміналу або коментар коду: цей інструмент виводить календар на один місяць, кілька послідовних місяців або цілий рік, виготовлений повністю моношириними символами, так що кожен стовпець дат вирівнюється без таблиці чи зображення.

Встановіть стартовий місяць і рік, або залиште обидва пусто, щоб почати з сьогодні. «Кількість місяців» розширює діапазон вперед від цієї вихідної точки, а «Місяців у рядку» розміщує стільки блоків місяців поруч, замість того щоб укладати їх, що означає цілий рік стає компактною сіткою 3×4 або 4×3 замість дванадцяти високих стовпців. Виберіть, починаються ми тижні у понеділок чи неділю, ввімкніть номери тижнів ISO, або ввімкніть «Тільки робочі дні», щоб повністю відкинути стовпці вихідних для представлення робочого розкладу. Список дат у «Виділяти дати» — дні народження, свята, крайні терміни — буде укладений у дужки везде, де він з'являється, а опція «Мова назв» виводить назви місяців і днів тижня мовою на вибір, незалежно від сторінки, яку ви читаєте.

Сам календар завжди використовує реальну календарну математику: довжини місяців, високосні роки та номери тижнів ISO 8601 обчислюються безпосередньо, а не наближено, тому лютий 2028 року правильно показує 29 днів, а макет, що починається з неділі, групує одні й ті самі дні в тижні так само, як макет, що починається з понеділка, просто в іншому порядку стовпців. Виберіть «З інтервалом» для мінімальної сітки, вирівняної за пробілами, або «У рамці» для сітки з границями ASCII навколо кожної комірки.

Все працює у вашому браузері: ніщо про місяць, рік або вибрані дати не відправляється ніде. Коли результат виглядає правильно, скопіюйте його, завантажте як файл .txt або відправте прямо на вхід іншого інструменту.

FAQ

Чи можу я створити цілий рік за раз?
Так. Встановіть «Кількість місяців» на 12 і «Місяців у рядку» на стільки стовпців, скільки вам потрібно — 3 або 4 поруч типово для компактного річного огляду.
Як працює виділення дат?
Перерахуйте дати у форматі YYYY-MM-DD, розділені комами, у полі «Виділяти дати». Будь-яка дата, яка потрапляє в створений діапазон, буде укладена в дужки, наприклад [24].
Чи впливає «Тільки робочі дні» на нумерацію тижнів?
Ні. Номери тижнів і групування днів у рядки не впливають — субота і неділя просто приховані з друкованої сітки.
Чи може календар використовувати іншу мову, ніж сторінка?
Так. Опція «Мова назв» контролює назви місяців і днів тижня незалежно від мови сторінки, тому ви можете створити німецький календар, читаючи англійський сайт.
Мої дані календаря завантажуються кудись?
Ні. Календар створюється повністю у вашому браузері, включаючи будь-які дати, які ви вирішили виділити — ніщо не відправляється на сервер.