Markwhen input Basic Syntax Groups Tags Checklists Links Timezones Recurrences Frontmatter Properties
2025-04-09: Single date
2025-01-22 / 2026-10-24: Date range
Dec 1 2025: Supports multiple date formats
And longer descriptions
group Part one
2024-12-24: Christmas Eve
2024-12-25: Christmas
endGroup
group Part two
2024-12-31: New Year's Eve
2025-01-01: New Year's Day
endGroup
2025-01-01: New Year's Day #holiday
2024-10-31: Scary time #haloween #holiday
2024:
- [x] lose 70 pounds
- [x] learn to write markwhen
- [] build a house
2025:
- [] gain 20 pounds
- [] go to the moon
- [] find a new place to eat
2025-01-01: New Year's Day
- [] [Google](https://google.com)
- [] [DuckDuckGo](https://duckduckgo.com)
- [] [Bing](https://bing.com)
timezone: America/New_York
2025-01-01 12:00: New Year's Day
2025-01-01 every year for 10 years: Copy last year's resolutions to this year
2024-12-24 9am every 60 minutes x12: Check for Santa
title: Vacation schedule
description: Things to do on vacation
2025-08-14 / 1 week: Have a good time
group Reunion Activities
leader: Jane Smith
2025-09-09: Video call
attendees: [sarah@example.com, igor@example.com]
endGroup
Output JSON Timeline Calendar Oneview
{
"events": {
"properties": {},
"tags": [],
"title": "",
"children": [
{
"firstLine": {
"full": "2025-04-09: Single date",
"datePart": "2025-04-09",
"rest": " Single date",
"restTrimmed": "Single date"
},
"properties": {},
"textRanges": {
"whole": {
"from": 0,
"to": 24,
"type": "event"
},
"datePart": {
"type": "dateRange",
"from": 0,
"to": 10
}
},
"dateRangeIso": {
"fromDateTimeIso": "2025-04-09T00:00:00.000+00:00",
"toDateTimeIso": "2025-04-10T00:00:00.000Z"
},
"tags": [],
"supplemental": [],
"matchedListItems": []
},
{
"firstLine": {
"full": "2025-01-22 / 2026-10-24: Date range",
"datePart": "2025-01-22 / 2026-10-24",
"rest": " Date range",
"restTrimmed": "Date range"
},
"properties": {},
"textRanges": {
"whole": {
"from": 24,
"to": 61,
"type": "event"
},
"datePart": {
"type": "dateRange",
"from": 24,
"to": 47
}
},
"dateRangeIso": {
"fromDateTimeIso": "2025-01-22T00:00:00.000+00:00",
"toDateTimeIso": "2026-10-25T00:00:00.000Z"
},
"tags": [],
"supplemental": [],
"matchedListItems": []
},
{
"firstLine": {
"full": "Dec 1 2025: Supports multiple date formats",
"datePart": "Dec 1 2025",
"rest": " Supports multiple date formats",
"restTrimmed": "Supports multiple date formats"
},
"properties": {},
"textRanges": {
"whole": {
"from": 61,
"to": 129,
"type": "event"
},
"datePart": {
"type": "dateRange",
"from": 61,
"to": 71
}
},
"dateRangeIso": {
"fromDateTimeIso": "2025-12-01T00:00:00.000Z",
"toDateTimeIso": "2025-12-02T00:00:00.000Z"
},
"tags": [],
"supplemental": [
{
"raw": "And longer descriptions",
"type": "text"
}
],
"matchedListItems": []
}
]
},
"ids": {},
"ranges": [
{
"type": "dateRange",
"from": 0,
"to": 10
},
{
"type": "dateRangeColon",
"from": 10,
"to": 11
},
{
"type": "dateRange",
"from": 24,
"to": 47
},
{
"type": "dateRangeColon",
"from": 47,
"to": 48
},
{
"type": "dateRange",
"from": 61,
"to": 71
},
{
"type": "dateRangeColon",
"from": 71,
"to": 72
}
],
"foldables": {
"24": {
"startIndex": 59,
"endIndex": 60,
"type": "event",
"foldStartIndex": 59,
"startLine": 1
},
"61": {
"startIndex": 103,
"endIndex": 128,
"type": "event",
"foldStartIndex": 103,
"startLine": 3
}
},
"header": {
"dateFormat": "M/d/y"
},
"metadata": {
"earliestTime": "2025-01-22T00:00:00.000+00:00",
"latestTime": "2026-10-25T00:00:00.000Z",
"maxDurationDays": 641,
"startLineIndex": 0,
"startStringIndex": 0,
"endLineIndex": 5,
"endStringIndex": 128
},
"parser": {
"version": "0.12.0"
}
}