Moment.js Metni tarih biçiminin ortasına ekle


161

Moment.js kullanarak görüntülemem gereken "27 Ocak 2015, 08:17" biçimim var. Formatını kullanıyorum

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

"At" kelimesi dışında her şey harika çalışıyor. Bu kelimeyi "am / pm" e çevrilmek yerine "a" in "at yerine bir kelime olarak gösterilmesini nasıl sağlayabilirim? Şu anda bu tarih biçimini kullanarak şu şekilde görünüyor: 27 Ocak 2015 am 8:17. "At" yerine "amt" öğesine dikkat edin.

Biçimin bir parçası olarak "a" yı işlememenin basit bir yolu var mı? Zaten çıktı bölme ve üçüncü boşluktan sonra "at" manuel girerek denedim ama mümkünse daha temiz bir kod istiyorum.

Yanıtlar:


369

Kare parantezlerle kaçın

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

Başardı! Bir yol olması gerektiğini biliyordum :) Teşekkürler
BlueCaret

3
Sadece bir not, özel metin ve biçim belirteçleri arasında boşluk
bıraktığınızdan

Bu metin const olarak tanımlanan bir değişkense ne olur. Ekleyebilir miyiz?
Dhiraj Gandhi

"At" kelimesi yerine "boşluk" eklemenin bir yolu var mı?
Sarath S Nair

Karışıma i18n'yi nasıl ekleyebilir ve çevirebilirsiniz [at]? O mesela Yani moment().locale('en').format('MMM. D, YYYY [at] h:mm A z');getiri "Jul. 27, 2020 at 12:54 PM "oysa moment().locale('it').format('MMM. D, YYYY [at] h:mm A z');getiriler "lug. 27, 2020 alle 12:54 PM "? Bunu nasıl başarabiliriz? Teşekkür ederim!
tonix
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.