且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用时刻js从日期时间字符串获取pm

更新时间:2023-10-26 15:33:40

解析输入时使用的格式标记错误。您应该使用 ddd 作为星期几名称的缩写, DD 表示每月的某一天, MMM 表示当月的名称缩写, YYYY ,年份 hh 1-12 小时, mm 分钟和 A 适用于上午/下午。请参见 时刻(String,String) docs。

You are using the wrong format tokens when parsing your input. You should use ddd 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', 'ddd DD-MMM-YYYY, hh:mm A').format('hh:mm A') );
console.log( moment('Mon 03-Jul-2017, 11:00 PM', 'ddd DD-MMM-YYYY, hh:mm A').format('hh:mm A') );

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>