Moment.js中間形式のテキストを含める


161

「2015年1月27日午前8時17分」という形式で、moment.jsを使用して表示する必要があります。私はフォーマットを使用しています

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

「アット」という単語を除いて、すべてがうまく機能します。「at」の「a」が「am / pm」に翻訳される代わりに、その単語を単語として表示するにはどうすればよいですか。現在、この日付形式を使用すると、2015年1月27日午前8:17のようになります。「at」ではなく「amt」に注目してください。

「a」をフォーマットの一部として処理しないようにする簡単な方法はありますか?私はすでに出力を分割し、3番目のスペースの後に手動で「at」を入力しようとしましたが、可能であればよりクリーンなコードが欲しいです。

回答:


369

角括弧でエスケープします

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

やった!私は方法がなければならないことを知っていました:)ありがとう
BlueCaret

3
1
つのメモ

このテキストがconstとして定義された変数である場合はどうでしょうか。含めることはできますか?
Dhiraj Gandhi

「アット」の代わりに「スペース」を追加する方法はありますか?
Sarath S Nair
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.