Ir para o conteúdo

Formatar Data

Esta função converte um objecto Date para uma string com o formato dd-mm-aaaa. Pode ser facilmente adaptada para outros formatos.

function format(date) {
  // dia
  var day = date.getDate();
  // verifica se é necessário acrescentar um 0 à esquerda
  if(day < 10) {
    day = "0" + day;
  }

  // mês
  var month = date.getMonth();
  // o valor devolvido está no intervalo 0-11
  // adiciona 1, para passar para o intervalo 1-12
  month++;
  // verifica se é necessário acrescentar um 0 à esquerda
  if(month < 10) {
    month = "0" + month;
  }

  // ano
  var year = date.getFullYear();

  return day + "-" + month + "-" + year;
}