DEV Community

Uriel dos Santos Souza
Uriel dos Santos Souza

Posted on

Peculiaridades do JS. Que não são erros! Nem esquisitice! - Date()

API de data!

Uma das coisas mais odiadas do JS é lidar com datas!

Todo mundo odeia!
Mexer com datas e horários tempo é um martírio!

Existem bibliotecas completas para ajudar os desenvolvedores a não ter tanta dor de cabeça.

Mas como ele funciona não é um erro.
É uma copia!

JS foi feito em 10 dias como todos sabem!
Para fazer uma linguagem não é simples!
O criador Brendan Eich, tinha pouco tempo para tal!
Como a netscape tinha parceria com a SUN(dona do Java naquela época) com relação ao JAVA.
Parece ideal pegar algo pronto, uma api já feita. Ele copiou a apei JDK1.0 (1995)


E veio tudo! A parte boa(qual?) e as partes ruins! Melhor nem enumerar elas!

Mas isso vai melhorar! já esta em estagio 3 uma nova API que parece resolver todo(mesmo?)
os problemas com datas!

A api TEMPORAL

GitHub logo tc39 / proposal-temporal

Provides standard objects and functions for working with dates and times.

Temporal

Provides standard objects and functions for working with dates and times.

Status

This proposal is currently Stage 3 and was reviewed for Stage 3 by Richard Gibson, Bradley Farias, and Daniel Ehrenberg.

NOTE: Although this proposal's API is not expected to change, implementers of this proposal MUST NOT ship unflagged Temporal implementations until IETF standardizes timezone/calendar string serialization formats. See #1450 for updates.

This proposal is now in the hands of ECMAScript engine implementers, so the bar for making API changes is extremely high Nonetheless, changes may occur as the result of feedback from implementation in JS engines Editorial changes to the spec and bug fixes to the spec, tests, and docs are also ongoing, as is customary for Stage 3 proposals Additional tests and documentation content are also being added during Stage 3.

Champions

Latest comments (0)