Formato de fecha de conversión de marca de tiempo

Formato de fecha de conversión de marca de tiempo

¿Qué es una marca de tiempo?

La marca de tiempo de Unix (marca de tiempo de Unix), o la hora de Unix (hora de Unix), la hora de POSIX (hora de POSIX), es una forma de representación de la hora, definida como 00:00:00 del 1 de enero de 1970, hora del meridiano de Greenwich El número total de segundos desde el presente.

La diferencia entre la marca de tiempo de 10 bits y la marca de tiempo de 13 bits

La precisión predeterminada de la fecha es milisegundos, lo que significa que la marca de tiempo generada es de 13 dígitos y algunas marcas de tiempo son de 10 dígitos de forma predeterminada porque la precisión es de segundos.

Formato de fecha de conversión de marca de tiempo

// 时间戳转换
    formatLinuxTime(data){
        if (data) {
            let time = this.timestampToTime(data);
            return time
        }
        return '';
    },
    timestampToTime(timestamp) {
      var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
      Y = date.getFullYear() + '-';
      M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
      D = date.getDate() < 10 ? '0' + (date.getDate()) + ' ' : date.getDate() + ' ';
      h = date.getHours() < 10 ? '0' + date.getHours() + ':' : date.getHours() + ':';
      m = date.getMinutes() < 10 ? '0' + date.getMinutes() + ':' : date.getMinutes() + ':';
      s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
      return Y + M + D + h + m + s;
    },
    console.log(this.formatLinuxTime(1615361100000))

Inserte la descripción de la imagen aquí
Tenga en cuenta que el valor pasado en el método formatLinuxTime debe ser de tipo número y la cadena se convertirá a NaN-NaN-NaN NaN: NaN: NaN

La hora se convierte en marca de tiempo

  1. js para obtener la marca de tiempo actual
var timestamp1 = Date.parse(new Date());
var timestamp2 = (new Date()).valueOf();
var timestamp3 = new Date().getTime();
  1. js para obtener y formular la marca de tiempo
var oldTime = (new Date("2021/03/10 15:25:00")).getTime()
//返回数值的单位是毫秒。

gmt a tiempo

transDate(data) {
      if (data) {
        function renderTime(date) {
          var dateee = new Date(date).toJSON();
          return new Date(+new Date(dateee) + 8 * 3600 * 1000)
            .toISOString()
            .replace(/T/g, " ")
            .replace(/\.[\d]{3}Z/, "");
        }
        let time = renderTime(data);
        return time;
      }
      return "";
    },

Supongo que te gusta

Origin blog.csdn.net/weixin_43881166/article/details/114637828
Recomendado
Clasificación