tempo
tempo copied to clipboard
Support for milliseconds
Hi, I'd like to request the possibility to explicitly work with milliseconds during the various operations this library offers. The uppercase S is a common template token for parsing and formatting milliseconds, with the ability to vary the number of decimal places using multiple S (e.g. .S
, .SS
, .SSS
).
Parsing a datetime with milliseconds already works when not using a custom format, for example parse("2022-08-03 16:56:54.477")
returns the appropriate date object 2022-08-03T14:56:54.477Z
.
Another thing I encountered is that tzDate
seems to remove the milliseconds part of the date, both tzDate("2022-08-03 16:56:54.477", "Europe/Berlin")
and tzDate(parse("2022-08-03 16:56:54.477"), "Europe/Berlin")
return 2022-08-03T14:56:54.000Z
.
I looked to this and need some help from OG devs inside this repo, so let's look into this.
Firstly, I see that [email protected] interface DateTimeFormatPartTypesRegistry
don't support fractionalSeconds
at all:
Also I see that when we parsing
date, function date
setMilliseconds to zero, so I think this repo not configured to work with milliseconds at all 🥲
It would have been helpful if this limitation was mentioned in the documentation. I only realized it after porting to this library midway through my app.