Formatar datas com JavaScript
10d atrás
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)