Formatar datas com JavaScript

10d atrás

1 0

A função abaixo formata datas usando #JavaScript:

function dateFormat(date, format) {
	return format
		.replace('YYYY', date.getFullYear())
		.replace('MM', ('0' + (date.getMonth() + 1)).slice(-2))
		.replace('DD', ('0' + date.getDate()).slice(-2))
		.replace('hh', ('0' + date.getHours()).slice(-2))
		.replace('mm', ('0' + date.getMinutes()).slice(-2))
		.replace('ss', ('0' + date.getSeconds()).slice(-2))
		.replace('s', date.getMilliseconds());
}

Formatos

  • YYYY: ano em 4 dígitos (ex: 2024)
  • MM: mês em 2 dígitos (01-12)
  • DD: dia do mês em 2 dígitos (01-31)
  • hh: horas em 2 dígitos (00-23)
  • mm: minutos em 2 dígitos (00-59)
  • ss: segundos em 2 dígitos (00-59)
  • s: milissegundos (0-999)

Exemplos

const date = new Date();

dateFormat(date, 'DD/MM/YYYY'); // 11/12/2024
dateFormat(date, 'DD/MM/YYYY hh:mm:ss.s'); // 11/12/2024 18:17:47.769
dateFormat(date, 'YYYY.MM.DD'); // 2024.12.11


Comentários (0)

0/512
Link