Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Vanilla Javascript - #39 Date e Minificar

06/08/2019

No tutorial de hoje aprenderemos a utilizar o construtor Date. Veremos também como minificar um arquivo javascript e pra que serve a minificação de documentos JS.

Construtor Date

Para trabalhar com datas no Javascript, podemos utilizar o construtor Date. Vamos fazer uma função timer como exemplo:

Função timer
(function readyJS(win,doc){
   'use strict';

   //let date=new Date();
   //console.log(date);
   //console.log(date.getHours());
   //console.log(date.getMinutes());
   //console.log(date.getSeconds());
   //console.log(date.getFullYear());

    let result=doc.querySelector('#result');
    function clock() {
        let date=new Date();
        let hour=date.getHours();
        let minutes=date.getMinutes();
        let seconds=date.getSeconds();
        result.innerHTML=hour+':'+minutes+':'+seconds;
        setTimeout(clock,1000);

    }
    clock();
})(window,document);

Javascript minificado

O arquivo minificado serve para diminuirmos o tamanho final do arquivo e consequentemente ganharmos em performance, afinal o arquivo minificado retira do arquivo original espaços em branco, comentários e renomeia as variáveis de forma a diminuir o tamanho final do arquivo.

Para minificar seu arquivo JS você pode acessar o site JS Minifier e colar seu código. Ele vai gerar o código comprimido.

Repare o mesmo código acima numa versão minificada:

(function readyJS(c,b){let result=b.querySelector("#result");function a(){let date=new Date();let hour=date.getHours();let minutes=date.getMinutes();let seconds=date.getSeconds();result.innerHTML=hour+":"+minutes+":"+seconds;setTimeout(a,1000)}a()})(window,document);

Se você estiver utilizando o PhpStorm você pode utilizar a minificação automática. Siga os passos abaixo:
1 - Baixe o arquivo YuiCompressor
2 - Acesse File >> Settings >> File Watchers
3 - Adicione o YuiCompressor

Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Vanilla Javascript - #38 Api Fetch
Nessa vídeo-aula trabalharemos com uma outra maneira de fazer requisições e receber respostas do servidor, utilizaremos a API Fetch.
Saiba mais!
Vanilla Javascript - #40 Compatibilizando com Babel e Webpack
Durante o curso nós pudemos ver que a partir do EcmaScript 6 vários novos recursos. Para compatibilizar o código, vamos usar o Babel e Webpack.
Saiba mais!
Javascript
Ensinaremos durante as aulas a codificação desta importante linguagem de programação.
Saiba mais!