Skip to content

Instantly share code, notes, and snippets.

@guisalmeida
Created March 29, 2020 00:44
Show Gist options
  • Select an option

  • Save guisalmeida/75a54efe2aad52428515972f5b76a909 to your computer and use it in GitHub Desktop.

Select an option

Save guisalmeida/75a54efe2aad52428515972f5b76a909 to your computer and use it in GitHub Desktop.

JS Data e hora

Formas de representação:

var nomeDaData = new Date(); //*mais utilizado
var nomeDaData = new Date(1000); // milisegundos
var nomeDaData = new Date("dd/mm/aaaa"); // string
// var nomeDaData = new Date(ano, mês, dia, hora, minuto, segundo, milisegundos);

Variantes funçoes para mostrar data:

nomeDaData.toUTCString();
// Thu, 25 Oct 2018 23:56:29 GMT
nomeDaData.toDateString();
// Thu Oct 25 2018

Funções para pegar ou recuperar data:

nomeDaData.getDate();
// pega somente dia entre 1 e 31.
nomeDaData.getDay();
// pega dia da semana de 0 a 6 começando no domingo.
nomeDaData.getFullYear();
// pega somente ano com 4 digitos.
nomeDaData.getHours();
// pega somente hora de 0 a 23.
nomeDaData.getMilliseconds();
// pega total de milisegundos daquele momento.
nomeDaData.getMinutes();
// pega somente minutos de 0 a 59.
nomeDaData.getMonth();
// pega somente mês de 0 a 11 começando em janeiro.
nomeDaData.getSeconds();
// pega somente segundos.
nomeDaData.getTime();
// pega a quantidade de milisegundos apartir de 01/01/1970.

Funções para setar ou definir data especifica:

nomeDaData.setDate(N);
// seta somente dia entre 1 e 31.
nomeDaData.setDay(N);
// seta dia da semana de 0 a 6 começando no domingo.
nomeDaData.setFullYear(N);
// seta somente ano com 4 digitos.
nomeDaData.setHours(N);
// seta somente hora de 0 a 23.
nomeDaData.setMilliseconds(N);
// seta total de milisegundos daquele momento.
nomeDaData.setMinutes(N);
// seta somente minutos de 0 a 59.
nomeDaData.setMonth(N);
// seta somente mês de 0 a 11 começando em janeiro.
nomeDaData.setSeconds(N);
// seta somente segundos.
nomeDaData.setTime(N);
// seta a quantidade de milisegundos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment