1. ホーム
  2. javascript

[解決済み] Moment.js 日付書式の途中にテキストを入れる

2022-04-15 14:29:29

質問

moment.jsを使って、"Jan 27, 2015 at 8:17 AM"というフォーマットを表示させたいのですが、どうすればいいですか?私は形式を使用しています

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

単語 "at" 以外はすべてうまくいっています。どうすればこの単語を、"at" の "a" が "am/pm" に変換されるのではなく、単語として表示させることができるのでしょうか。現在、この日付フォーマットを使用すると、次のように表示されます。Jan. 27, 2015 amt 8:17 AM. at"の代わりに"amt"があることに注意してください。

書式の一部として "a" を処理しないようにする簡単な方法はないでしょうか?すでに出力を分割して、3つ目のスペースの後に "at" を手動で入力してみましたが、できればもっとすっきりしたコードが欲しいのです。

解決方法は?

脱出する を角中括弧で囲んでいます。

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