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.

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 "

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.