Moment.js Sertakan teks di tengah format tanggal

161

Saya memiliki format "27 Januari 2015 pukul 08:17" yang harus saya tampilkan menggunakan moment.js. Saya menggunakan format

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

Semuanya berfungsi dengan baik kecuali untuk kata "at". Bagaimana saya bisa membuat kata itu ditampilkan sebagai kata alih-alih "a" in "at" diterjemahkan ke "am / pm". Sekarang menggunakan format tanggal itu akhirnya tampak seperti ini: 27 Jan 2015 am 8:17 AM. Perhatikan "amt" bukannya "at".

Apakah ada cara sederhana untuk mendapatkannya agar tidak memproses "a" sebagai bagian dari format? Saya sudah mencoba memisahkan output dan secara manual memasukkan "at" setelah ruang ketiga tetapi saya ingin kode pembersih jika memungkinkan.

BlueCaret
sumber

Jawaban:

369

Lari dengan kawat gigi kotak

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "
DanielST
sumber
Itu berhasil! Saya tahu pasti ada jalan :) Terima kasih
BlueCaret
3
Hanya satu catatan, pastikan Anda memiliki ruang antara teks khusus dan token format
Samih A
Bagaimana jika teks ini adalah variabel yang didefinisikan sebagai const. Bisakah kita memasukkannya?
Dhiraj Gandhi
Apakah ada cara kita dapat menambahkan "spasi" alih-alih kata "at"?
Sarath S Nair