Datetime offset in +hhmm format got recognized as milliseconds

Steps to reproduce

In a date&time property, type in value like 2024-12-01T09:31+0200.

Did you follow the troubleshooting guide? [Y]

Expected result

If we use +hh:mm format, like 2024-12-01T09:31+02:00, the offset will be omitted in the properties panel. It’s expected to behave the same if users use +hhmm format

Actual result

The particular test case was identified as 2024/12/01 09:31:02 and shown in the UI

Environment

SYSTEM INFO:
Obsidian version: v1.7.7
Installer version: v1.7.7
Operating system: Windows 10 Home China 10.0.19045
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: on
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

I’m now playing around the date&time properties and find it hard to validate whether the value would be accepted by Obsidian. Could it be possible to expose these validations in the API or just post a regex

thanks.

Samewhat related to: Properties: Retain/Save ISO 8601 time zone information