SORU
3 EKİM 2008, Cuma


Raylar üzerinde Ruby, ne biçim&; th" takısı, "Sun Eki " ile bir tarih 5" muyum;?

İstiyorum ekran tarih biçimi: kısa gün, hafta, kısa, ay, gün, ay başında sıfır olmadan ama dahil "inci", "Aziz", "nd", veya "rd" soneki.

Örneğin, bu soru sorulduğu gün görüntüler "2 Ekim Perşembe".

Ruby 1.8.7, ve Time.strftime sadece bunu yapmak için görünmüyor kullanıyorum. Eğer varsa, standart bir kütüphane tercih ederim.

CEVAP
3 EKİM 2008, Cuma


Gelen ordinalize yöntemi kullanın''. active_support

>> time = Time.new
=> Fri Oct 03 01:24:48  0100 2008
>> time.strftime("%a %b #{time.day.ordinalize}")
=> "Fri Oct 3rd"

Eğer Ruby ile IRB ilk çalıştırmalısınız 2.0 kullanıyorsanız not:

require 'active_support/core_ext/integer/inflections'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • Visual Life

    Visual Life

    3 Temmuz 2006
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014