1

Rails 4 uygulamasında bootstrap3 datetimepicker kullanıyorum.datetimepicker ile MMM-DD-YYYY biçimini görüntüleme ve kaydetme

Tarih, yyyy-mm-dd biçiminde kaydedilir.

Verileri {format:'MMM-DD-YYYY'} kullanarak düzenlediğimde tarih görüntülenmiyor ve doğru şekilde kaydedilmiyor.

database: `2016-03-26` 
view: `Jan-03-0026` 

Tarihi beklediğim gibi nasıl görüntüleyebilir ve kaydedebilirim?

_xxx_form.html.erb

<%= simple_nested_form_for(@schedule) do |f| %> 
    <div class="input-group date" id="datetimepicker"> 
    <%= f.label :departure_date %> 
    <%= f.text_field :departure_date, class: 'form-control' %> 
    <span class="input-group-addon"> 
     <span class="glyphicon-calendar glyphicon"></span> 
    </span> 
    </div> 
    <script type="text/javascript"> 
    $(function() { 
     $('#datetimepicker').datetimepicker({format:'MMM-DD-YYYY'}); 
    }); 
    </script> 

bu 3 cevap Changes in the form are not saved to database kullanmak için tek ve en iyi yolu var mı? Bu cevabın 3 yıl önce yayınlanmasından dolayı sordum.

Bu soru, tarih biçimiyle ilgilidir, dolayısıyla Rails 4 x Bootstrap 3 Datetimepicker: design is not good kopyasının kopyası yoktur.

+0

Olası yinelenen bakın başka talimat için kod

<%= t.strftime('%b %d, %Y') %> 

altında kullanmak [Raylar 4 x Bootstrap 3 datetimepicker: tasarımdır iyi değil] (http://stackoverflow.com/questions/36229657/rails-4-x-bootstrap-3-datetimepicker-design-is-not-good) – toddmetheny

cevap

2

Eğer MM-DD-YY görüntülemek sonra this Ya This

ait
+0

Cevabınız için teşekkürler, kings man. Bana koduma nasıl uygulayabileceğinizi söyleyebilirseniz memnun olurum. Bazıları denedim, işe yaramadı. – SamuraiBlue

+0

Sadece "db_col_name" yazdınız, örneğin <% = db_col_name.strftime ('% b% d,% Y')%> ' –

+0

Yorumunuz için teşekkür ederiz, Kings man. '<% = F.text_field: departure_date,: value => (f.object.departure_date.strftime ('% b /% d /% Y ') eğer f.object.departure_date ile kullanılıyorsa, class:' formunu kullanarak çalışır -kontrol '%>'. – SamuraiBlue

İlgili konular