无法获得正确的时刻

时间:2017-09-12 07:10:15

标签: javascript momentjs

好的,我收到一个小时

"2017-09-12T18:30:00-04:00"

但是当我想把小时格式化为24小时:

 moment(data[i].hora_llegada, "YYYY-MM-DD HH:mm:ss").format("HH:mm:ss"),¿

我获得了OUTPUT:

"06:30:00"

这是早上6:30,但我需要18:30

当我插入下一个数组时会发生这种情况:

dataAssistsUser.push({
  actualizacion_registro: data[i].actualizacion_registro,
  baja: data[i].baja,
  falta: data[i].falta,
  fecha_laboral: moment(data[i].fecha_laboral, ['YYYY-MM-DD']).format("YYYY-MM-DD"),
  fecha_registro: data[i].fecha_registro, 
  hora_llegada: moment(data[i].hora_llegada, "YYYY-MM-DD HH:mm:ss").format("h:mm:ss"), //problem here
  hora_salida: moment(data[i].hora_salida, "YYYY-MM-DD HH:mm:ss").format("h:mm:ss"), //problem here
  id: data[i].id,
  total_atraso: moment(data[i].total_atraso, ['YYYY-MM-DD HH:mm:ss']).format('mm:ss'),
  user: data[i].user,
  user_id: data[i].user_id,
  vacacion: data[i].vacacion
});

1 个答案:

答案 0 :(得分:0)

改变这一点,

moment(data[i].hora_llegada, "YYYY-MM-DD HH:mm:ss").format("HH:mm:ss")

成:

moment(data[i].hora_llegada, "YYYY-MM-DDTHH:mm:ss").format("HH:mm:ss")