Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将12小时日期和时间转换为24小时日期和时间_Node.js_Momentjs - Fatal编程技术网

Node.js 如何将12小时日期和时间转换为24小时日期和时间

Node.js 如何将12小时日期和时间转换为24小时日期和时间,node.js,momentjs,Node.js,Momentjs,我有一个字符串输出,该字符串给出12小时的日期和时间格式 例如:“2021-04-16,下午5:54”作为字符串 是否有一种方法可以使用矩js将此字符串格式解析为24小时日期和时间。 所以看起来像 预期产出:“2021-04-16 17:54” 我尝试了下面的代码,但没有得到预期的输出 moment("2021-04-16, 5:54 pm", 'hh:mm:ss A').format('HH:mm:ss') 测试此代码,它可能会工作 moment("2021-0

我有一个字符串输出,该字符串给出12小时的日期和时间格式

例如:“2021-04-16,下午5:54”作为字符串

是否有一种方法可以使用矩js将此字符串格式解析为24小时日期和时间。 所以看起来像 预期产出:“2021-04-16 17:54”

我尝试了下面的代码,但没有得到预期的输出

moment("2021-04-16, 5:54 pm", 'hh:mm:ss A').format('HH:mm:ss')

测试此代码,它可能会工作

moment("2021-04-16 05:54 PM", 'YYYY-MM-DD hh:mm:ss A').format('HH:mm:ss');

如果为
moment()
提供格式,则必须匹配完整的输入日期,而不仅仅是时间,因此正确的格式是:
'YYYY-MM-DD hh:MM:ss a'
,而不是仅关闭
hh:MM:ss a
部分

const test=力矩(“2021-04-16,下午5:54”,“YYYY-MM-DD hh:MM:ss A”)。格式(“YYYY-MM-DD hh:MM:ss”);
控制台日志(测试)