DaniloRaulinodeLiz1
542 views
26 slides
May 17, 2016
Slide 1 of 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
About This Presentation
Aprenda como filtrar o TimeZone utilizando o Angular.js e o Moment.js no lado cliente da aplicação.
Size: 1.97 MB
Language: pt
Added: May 17, 2016
Slides: 26 pages
Slide Content
JavaScript – Filtrando o TimeZone com Moment.js Danilo Raulino de Liz Desenvolvedor Front- End
Danilo Raulino de Liz [email protected] https://br.linkedin.com/in/danilo-raulino-de-liz-80007872 https://github.com/daniloliz
Agenda Moment.js Conceito Funcionamento Criação de Filtros ( Angular.js ) Exemplos Solução de Caso
Conceito Parse, validate , manipulate and display dates in JavaScript .
Exemplos Instalando Moment Bower – bower install moment -- save Instalando Moment Timezone Bower – bower install moment-timezone -- save Instalando Angular Bower – bower install angular -- save
Funcionamento Format Dates
Funcionamento Relative Time
Funcionamento Calendar Time
Funcionamento Mutiple Locale Support
Funcionamento Convert Dates B etween T imezones
$ Filter
Filtros com Angular
Exemplos Criar um filtro em angular.js
Caso... Vamos imaginar que temos um sistema que vai atender o agendamento de reuniões a uma equipe global...
TimeZone http:// www.timeanddate.com /time/map/
Solução de Caso 1 Moment.js
Problemas! Toda a responsabilidade fica centralizada na biblioteca moment.js . Caso uma versão entre com alguma variável que não seja filtrada com a biblioteca, não vou ferir apenas o filtro mais sim a regra e a legibilidade do dado no BD.
Solução de Caso 2
Problemas! Custo alto do projeto. Manutenção trabalhosa e repetitiva. O moment.js ficará centralizado da mesma forma que o primeiro caso.
Moment.js Solução de Caso 3 Select Default
Problemas! Todas as datas serão filtradas para mostrar o TimeZone correto para o cliente e caso essa prática não seja um padrão dentro da equipe, pode passar para o cliente uma data com o TimeZone default. Para esse caso é interessante a equipe ter uma boa comunicação interna, assim podendo minimizar erros de filtragem.