How to get am pm from the date time string using moment js

后端 未结 2 1388
闹比i
闹比i 2020-12-10 00:11

I have a string as Mon 03-Jul-2017, 11:00 AM/PM and I have to convert this into a string like 11:00 AM/PM using moment js.

The problem here

2条回答
  •  长情又很酷
    2020-12-10 00:54

    You are using the wrong format tokens when parsing your input. You should use ffffd for an abbreviation of the name of day of the week, DD for day of the month, MMM for an abbreviation of the month's name, YYYY for the year, hh for the 1-12 hour, mm for minutes and A for AM/PM. See moment(String, String) docs.

    Here is a working live sample:

    console.log( moment('Mon 03-Jul-2017, 11:00 AM', 'ffffd DD-MMM-YYYY, hh:mm A').format('hh:mm A') );
    console.log( moment('Mon 03-Jul-2017, 11:00 PM', 'ffffd DD-MMM-YYYY, hh:mm A').format('hh:mm A') );

提交回复
热议问题