Date properties switching PM to AM in v1.10.6

Once you’ve done the above, delete everything above this line.

Steps to reproduce

Type below: → Steps to reproduce:

  1. Create a note with frontmatter: date: 2025-12-30 1:47 pm
  2. Switch to reading mode
  3. Check the time in Properties panel - shows “1:47 AM” instead of “1:47 PM”

Did you follow the troubleshooting guide? [Y/N]

Expected result

Expected result:

Time displays as “1:47 PM” in reading mode Properties panel, matching the “pm” designation in the source frontmatter.

Time displays as "1:47 AM" in reading mode Properties panel, incorrectly converting PM to AM despite the frontmatter showing "1:47 pm" in source mode.

Environment

SYSTEM INFO:
Obsidian version: v1.10.6
Installer version: v1.7.7
Operating system: Windows 10 Pro 10.0.19045
Login status: not logged in
Language: en
Insider build toggle: off
Live preview: on
Base theme: light
Community theme: none
Snippets enabled: 1
Restricted mode: off
Plugins installed: 8
Plugins enabled: 5
	1: Templater v2.14.0
	2: Tag Wrangler v0.6.4
	3: Dataview v0.5.68
	4: Style Settings v1.0.9
	5: Custom Notes Schema Manager v1.0.0

RECOMMENDATIONS:
Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.


Additional information

"Visual proof attached: Screenshot shows source mode with correct 'pm' designation vs reading mode Properties panel displaying incorrect 'AM'. This bug also affects all existing notes created before v1.10.6 - notes that were displaying correctly before the update now exhibit this PM→AM conversion error."

“Additional finding: When manually editing date properties through the UI, Obsidian correctly converts 12-hour format to ISO (e.g., ‘02:09 PM’ → ‘2025-12-29T14:09:00’). This proves the property editor CAN parse 12-hour times correctly, but the initial frontmatter parser is broken.”

Obsidian STORES dates in iso 8601 format, a 24h format. There’s no am and pm in source mode, where you see the raw markdown file.

The display of dates in the UI of properties (should) follow your OS language and hence display am or pm.

I appreciate the quick response, however the explanation doesn’t align with the evidence provided.
The screenshot clearly shows: date: 2025-12-30 2:45 pm in source mode frontmatter. This is neither ISO 8601 format nor 24-hour time - it’s plain text “pm” visible in the raw markdown, which contradicts the statement that “there’s no am and pm in source mode.”
Current status: The issue appears to have resolved itself overnight. Notes created this morning (both AM and PM times) are parsing correctly with no daylight trait switching between source and reading modes.
Timeline:

December 30, 2025 (afternoon): Bug observed - source mode PM times flipping to AM in reading mode
Jan 01, 2026 (morning): Issue no longer reproducing - all times display correctly, ie source “AM” remains “AM” in view mode
Jan 01, 2026 (afternoon): source “PM” remains “PM” in read mode
confirming: errant parsing behavior is suppressed.

Possible explanations:

Silent hotfix deployed overnight
Temporary parser anomaly that self-resolved
Something in the update rollout that stabilized

For the record: No changes were made to my plugin code or vault configuration between the bug occurrence and resolution. The fix happened without user intervention.
The bug may have been transient, but the screenshot evidence shows it was real and affected existing notes created before v1.10.6. If others experience this, the workaround is to use ISO 8601 format (YYYY-MM-DDTHH:mm) in templates/plugins.

Let me try again.

Obsidian does not write “2025-12-30 2:45 pm” .
Obsidian writes “2025-12-30T14:45:00” (ISO 8601).

It’s possible that either you or something else manually wrote “2025-12-30 2:45 pm” and Obsidian tried but ultimately failed to parse it.

This is not a bug because again we only support ISO 8601 as format there. There was no update.

1 Like