不能时刻获得正确的小时
问题描述:
OK我收到一个小时不能时刻获得正确的小时
"2017-09-12T18:30:00-04:00"
但是当我想要把联合国小时格式24小时:
moment(data[i].hora_llegada, "YYYY-MM-DD HH:mm:ss").format("HH:mm:ss"),¿
我获得输出:
"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
});
答
改变这一状况,
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")
您的格式字符串'“YYYY-MM-DD HH:MM:SS “'不匹配你的日期字符串'”2017-09-12T18:30:00-04:00“' – Phil
此外,这只对我显示'18:30:00',即使是坏的格式字符串 – Phil
也,如果**实际问题**是用'format(“h:mm:ss”)''指定的那个cod e评论,那么你真的很惊讶,“h”显示12小时格式的小时? RTFM〜https://momentjs.com/docs/#/displaying/format/ – Phil