<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">FYI - this is going to be discussed at the DISPATCH session at IETF110, which is starting in a couple of hours.  I didn't notice this email until just now.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Cheers,<br></div><div style="font-family:Arial;"><br>Bron.<br></div><div style="font-family:Arial;"><br></div><div>On Fri, Mar 5, 2021, at 04:27, Jase Williams via tz wrote:<br></div><blockquote type="cite" id="qt" style=""><div dir="ltr"><div>Hi <br></div><div><br></div><div>I'm one of the TC39 (EcmaScript) delegates. <br></div><div>As a heads up to anyone interested, we're creating a new built-in module in JavaScript (to hopefully replace Date()) called Temporal.<br></div><div>This new, rich API includes:<br></div><div><br></div><div>- First-class support for all time zones, including DST-safe arithmetic<br></div><div>- Strongly-typed objects for dates, times, date/time values, year/month values, month/year values, "zoned" date/time values, and durations<br></div><div>- Immutability for all Temporal objects<br></div><div>- String serialization and interoperability via standardized formats<br></div><div>- Compliance with industry standards like ISO 8601, RFC 3339, and RFC5545 (iCalendar)<br></div><div>- Full support for non-Gregorian calendars<br></div><div><br></div><div>Feel free to play around with it and offer feedback on the repo.<br></div><div><br></div><div>The repository is here:<br></div><div><a href="https://github.com/tc39/proposal-temporal">https://github.com/tc39/proposal-temporal</a><br></div><div><br></div><div>Documentation here:<br></div><div><a href="https://tc39.es/proposal-temporal/docs/index.html">https://tc39.es/proposal-temporal/docs/index.html</a><br></div><div><br></div><div>Polyfill here:<br></div><div><a href="https://github.com/tc39/proposal-temporal/tree/main/polyfill">https://github.com/tc39/proposal-temporal/tree/main/polyfill</a><br></div><div><br></div><div>EcmaScript spec:<br></div><div><a href="https://tc39.es/proposal-temporal/">https://tc39.es/proposal-temporal/</a><br></div><div><br></div><div>It's currently Stage 2 which means it's under review, but there's hope to see this implemented in Browsers/NodeJS soon.<br></div><div><br></div><div>For consideration in tz-link.html. Feel free to adjust wording<br></div><div><br></div><div>Project: <a href="https://github.com/tc39/proposal-temporal">https://github.com/tc39/proposal-temporal</a><br></div><div>NPM: <a href="https://www.npmjs.com/package/proposal-temporal">https://www.npmjs.com/package/proposal-temporal</a><br></div><div><br></div><div>Thanks<br></div><div>Jason Williams<br></div></div></blockquote><div style="font-family:Arial;"><br></div><div id="sig56629417"><div class="signature">--<br></div><div class="signature">  Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div class="signature">  brong@fastmailteam.com<br></div><div class="signature"><br></div></div><div style="font-family:Arial;"><br></div></body></html>