Sadly, time is not that simple. Most people using calendars consider the duration between January 15 and March 15 to be exactly 2 months. But such intervals are a different number of days, hence milliseconds.
Mark On Mon, Mar 4, 2019 at 11:21 AM Naveen Chawla <[email protected]> wrote: > I don't like it. Duration is just milliseconds for me. > > On Mon, 4 Mar 2019 at 18:47 Alexandre Morgaut <[email protected]> > wrote: > >> Here a proposal to make ECMAScript natively support a Duration Object >> >> I talked about it a long time ago (2011) on the WHATWG mailing list in >> the context of the Timers API: >> https://lists.w3.org/Archives/Public/public-whatwg-archive/2011Feb/0533.htm >> >> l think that such a proposal would better take place in the core of the >> language and having worked on a framework date time APIs I tried to give >> this approach a better look. >> >> ECMAScript natively support Dates since its very first version >> It started to support the ISO 8601 string format in edition 5 >> (15.9.1.15 Date Time String Format ) >> >> Durations like Dates can be very tricky, especially with I18n in mind, >> but the ECMA standard already had to be handled most of the Duration tricky >> part for the Date Object in EMCA 262 & ECMA 402. >> >> Duration, sometimes called TimeInterval, is a common concept supported by >> most languages or associated standard libs. >> >> In very short, Duration object would: >> - support the ISO syntax in its contructor: new Duration('P6W') // for >> Period 6 Weeks >> - allow to handle Date diff operations >> - allow to be interpreted by setTimeout() & setInterval() >> >> Please find below a draft exposing the concept >> I'd be very happy if someone from TC39 would be interested to champion it >> https://github.com/AMorgaut/proposal-Duration >> >> Regards, >> >> Alexandre. >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

