Convierta con formato una marca de tiempo en un objeto de fecha

DateLas marcas de tiempo se pueden formatear utilizando el objeto en JavaScript . La implementación específica se puede llevar a cabo de acuerdo con los siguientes pasos:

  1. Convierta una marca de tiempo en un objeto de fecha. En JavaScript, puede usar new Date(timestamp)el método para convertir una marca de tiempo en un objeto de fecha, y la marca de tiempo es una marca de tiempo.

  2. getYear()Utilice , getMonth(), getDate(), getHours(), y otros métodos del objeto de fecha para obtener unidades de getMinutes()tiempo getSeconds()como año, mes, día, hora, minuto y segundo.

  3. El formato de tiempo requerido para el empalme.

El siguiente es un código de ejemplo para convertir una marca de tiempo en una fecha en un formato específico:

function formatDate(timestamp, format) {
    
    
  // 将时间戳转换为日期对象
  const date = new Date(timestamp);
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate();
  const hours = date.getHours();
  const minutes = date.getMinutes();
  const seconds = date.getSeconds();

  // 替换需要的时间格式
  format = format.replace('yyyy', year);
  format = format.replace('MM', month < 10 ? '0' + month : month);
  format = format.replace('dd', day < 10 ? '0' + day : day);
  format = format.replace('HH', hours < 10 ? '0' + hours : hours);
  format = format.replace('mm', minutes < 10 ? '0' + minutes : minutes);
  format = format.replace('ss', seconds < 10 ? '0' + seconds : seconds);

  return format;
}

// 示例代码
console.log(formatDate(1619097074830, 'yyyy-MM-dd HH:mm:ss')); // 2021-04-22 18:57:54

En el código anterior, definimos una función formatDate que recibe dos parámetros: marca de tiempo y cadena de formato. Después de usar new Date(timestamp)el método para convertir la marca de tiempo en un objeto de fecha, use varios métodos del objeto de fecha para obtener unidades de tiempo como año, mes, día, hora, minuto, segundo, etc., y finalmente use el método de reemplazo de la cadena para reemplazar el marcador de posición en el carácter de cadena de formato se reemplaza con el valor de tiempo real para generar una cadena de fecha en el formato especificado.

De esta manera, se implementa una función de formato de marca de tiempo simple y la cadena de formato se puede modificar según sea necesario para lograr más conversiones de formato de tiempo.

Supongo que te gusta

Origin blog.csdn.net/z2000ky/article/details/130623858
Recomendado
Clasificación