JavaScript:
Obtendo a data atual

Como fazer:

No JavaScript puro, o objeto Date é usado para trabalhar com datas e horas. Aqui está como você pode obter a data e hora atuais:

const currentDate = new Date();
console.log(currentDate); // Saída de exemplo: Sex Abr 14 2023 12:34:56 GMT+0100 (Horário de Verão Britânico)

Para exibir apenas a data em um formato mais amigável ao usuário, você pode usar métodos como toLocaleDateString():

console.log(currentDate.toLocaleDateString()); // Saída de exemplo: 14/4/2023

Para ter mais controle sobre o formato, bibliotecas de terceiros como Moment.js ou date-fns são muito populares, embora seja bom estar ciente de que Moment.js agora é considerado um projeto legado em modo de manutenção.

Usando Moment.js:

const moment = require('moment'); // assumindo Node.js ou usando um empacotador de módulos
const formattedDate = moment().format('YYYY-MM-DD');
console.log(formattedDate); // Saída de exemplo: 2023-04-14

Com date-fns, que enfatiza a modularização permitindo que você importe apenas o que precisa:

const { format } = require('date-fns');
const formattedDate = format(new Date(), 'yyyy-MM-dd');
console.log(formattedDate); // Saída de exemplo: 2023-04-14

Cada abordagem oferece diferentes níveis de conveniência e flexibilidade para trabalhar com datas em JavaScript, desde o objeto Date embutido até capacidades mais sofisticadas de formatação e manipulação disponíveis através de bibliotecas.