时刻.js以日期中间格式包含文本

Moment.js Include text in middle of date format

本文关键字:格式 包含 文本 中间 日期 js 时刻      更新时间:2023-09-26

我有一个格式"2015年1月27日上午8:17",我需要使用moment.js显示。我正在使用格式

moment.format('MMM. D, YYYY at h:mm A z');

除了"at"这个词之外,一切都很好。我怎样才能让这个词显示为一个词,而不是将"at"中的"a"翻译成"am/pm"。现在使用该日期格式,它最终看起来像这样:2015 年 1 月 27 日上午 8:17。请注意"amt"而不是"at"。

有没有简单的方法可以让它不将"a"作为格式的一部分进行处理?我已经尝试拆分输出并在第三个空格后手动输入"at",但如果可能的话,我想要一个更干净的代码。

用方括号转义

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "