Node.js 如何将12小时日期和时间转换为24小时日期和时间
我有一个字符串输出,该字符串给出12小时的日期和时间格式 例如:“2021-04-16,下午5:54”作为字符串 是否有一种方法可以使用矩js将此字符串格式解析为24小时日期和时间。 所以看起来像 预期产出:“2021-04-16 17:54” 我尝试了下面的代码,但没有得到预期的输出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
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”);
控制台日志(测试)代码>