formato de entrada js, tiempo de formato

Hay muchas formas de formatear la hora en JavaScript. El siguiente es un método común para formatear la hora de entrada en un formato específico:

function formatTime(date, format) {
    
    
  const year = date.getFullYear();
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const day = String(date.getDate()).padStart(2, '0');
  const hours = String(date.getHours()).padStart(2, '0');
  const minutes = String(date.getMinutes()).padStart(2, '0');
  const seconds = String(date.getSeconds()).padStart(2, '0');

  let formattedTime = format;
  formattedTime = formattedTime.replace('YYYY', year);
  formattedTime = formattedTime.replace('MM', month);
  formattedTime = formattedTime.replace('DD', day);
  formattedTime = formattedTime.replace('HH', hours);
  formattedTime = formattedTime.replace('mm', minutes);
  formattedTime = formattedTime.replace('ss', seconds);

  return formattedTime;
}

// 示例使用:
const currentDate = new Date(); // 获取当前时间
const formattedTime = formatTime(currentDate, 'YYYY-MM-DD HH:mm:ss'); // 格式化为"年-月-日 时:分:秒"
console.log(formattedTime);

En este ejemplo, definimos una formatTimefunción que acepta dos parámetros: dateel objeto de fecha que se va a formatear y formatel formato de hora que se va a generar.

Dentro de la función, usamos métodos como getFullYear, getMonth, getDate, y para obtener el año, mes, fecha, hora, minuto y segundo, y usamos métodos para asegurarnos de que sus dígitos sean 2 getHours.getMinutesgetSecondspadStart

Luego usamos replacemétodos para reemplazar los marcadores de posición en la cadena de formato para producir la cadena de tiempo formateada final.

Tenga en cuenta que este ejemplo solo demuestra una forma de formatear una hora; puede personalizar otros formatos según sea necesario.

Para obtener más detalles, busque " " en WeChat前端爱好者 y haga clic en mí para verlo .

Supongo que te gusta

Origin blog.csdn.net/BradenHan/article/details/134820165
Recomendado
Clasificación