quinta-feira, 4 de junho de 2015

Dia da semana por extenso em js

A maioria das funções que sinto falta no JS são as de operações com datas e strings. Por exemplo, já precisei identificar por extenso o nome do dia da semana de uma determinada data. Após algumas pesquisas, cheguei ao código abaixo, que atendeu plenamente à minha necessidade [e ainda atende]:

function diaDaSemana(data) {
    var dia = data.getDay();
    var semana = new Array(6);
    semana[0] = 'Domingo';
    semana[1] = 'Segunda-Feira';
    semana[2] = 'Terça-Feira';
    semana[3] = 'Quarta-Feira';
    semana[4] = 'Quinta-Feira';
    semana[5] = 'Sexta-Feira';
    semana[6] = 'Sábado';
    return semana[dia];
}

Talvez seja importante mencionar que o parâmetro 'data'deve ser um objeto do tipo Date (jsDate) para que a função getDay faça sentido.

JavaScript e seus mistérios

O JavaScript eh uma ótima ferramenta para desenvolver na web. Poderosa e eficiente, nos dá possibilidades incríveis.
Apesar de o meu contato ter sido recente, já tive a oportunidade de vivenciar diversas situações de erros de script, comportamento anômalo, ou até mesmo dificuldade em codificar algumas operações que são mais simples em outras linguagens.
Esses obstáculos trazem consigo a chance de pesquisar, estudar e entender um pouco mais como esse magnífico script funciona. Boi compartilhar com vocês alguns códigos que podem ser úteis em alguns momentos.