Javascript 如何使用时刻js获得正确的时间

Javascript 如何使用时刻js获得正确的时间,javascript,momentjs,Javascript,Momentjs,我使用momente.js通过format函数格式化日期和时间,我得到了正确的日期输出,但是默认情况下,所有时间的时间都设置为12:00 AM。无论何时我给下面的代码它设置为12:00上午。有办法解决吗 console.log(moment('2020-10-22 11:00:00', 'YYY-MM-DD').format('MMM DD - h:mm A')) //Received output: Oct 22 - 12:00 AM //Expected output: Oct

我使用momente.js通过format函数格式化日期和时间,我得到了正确的日期输出,但是默认情况下,所有时间的时间都设置为12:00 AM。无论何时我给下面的代码它设置为12:00上午。有办法解决吗

  console.log(moment('2020-10-22 11:00:00', 'YYY-MM-DD').format('MMM DD - h:mm A'))
  //Received output: Oct 22 - 12:00 AM
  //Expected output: Oct 22 - 11:00 AM

您需要告诉
时刻
,它必须考虑日期以外的时间

console.log(moment('2020-10-22 11:30:00', 'YYY-MM-DD h:mm').format('MMM DD - h:mm A'))
//                                                   ^^^^
// In this case output is
// Oct 22 - 11:30 AM

再见,这里是工作示例:

console.log(瞬间('2020-10-22 11:00:00','YYY-MM-DD hh:MM')。格式('MMM-DD-h:MM A'))