JS Date Format: How to Display Dates with JavaScript
JavaScript Date Format позволяет форматировать даты и время в соответствии с требованиями различных языков и форматов даты, таких как дата, время, год, месяц и т. д. Функция formatDate принимает дату в качестве аргумента и возвращает строковое значение даты в формате, который определяется параметрами формата.
Пример кода:
function formatDate(date, format) {
const year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
format = format.replace('yyyy', year);
format = format.replace('mm', month);
format = format.replace('dd', day);
format = format.replace('hh', hours);
format = format.replace('mm', minutes);
format = format.replace('ss', seconds);
return format;
}
const date = new Date();
console.log(formatDate(date, 'yyyy-mm-dd hh:mm:ss'));
Функция formatDate принимает два аргумента: объект Date и строку формата. Она использует различные методы объекта Date, чтобы извлечь дату и время из объекта Date, а затем заменяет переменные формата на соответствующие значения. Например, 'yyyy' заменяется на год, 'hh' заменяется на часы и т. д. Функция также использует тернарные операторы для добавления ведущего нуля к значениям, если они меньше 10.
Код выше возвращает текущую дату и время в формате 'yyyy-mm-dd hh:mm:ss'. Результат выполнения функции будет зависеть от текущей даты и времени.