1

作成時に日付を選択するために、_form.html.erb ページに datepicker を追加しました。しかし、作成ボタンをクリックすると、フィールドを空白にすることはできません。パラメータを見ると、「dob」=>「08/17/2012」と表示されていますが、検証に合格していません。フォーマットの問題かどうかはわかりません。誰でもこの問題を解決するのを手伝ってくれますか? ありがとう

私のapplication.html.erbファイルには以下が含まれています:-

<%= javascript_include_tag "jquery-1.8.0.min" %>
<%= javascript_include_tag "jquery-ui-1.8.23.custom.min" %>
<!--%= javascript_include_tag "application" %-->
<script>
  $(function() {
    $( "#datepicker" ).datepicker();
  });
</script>

および _form.html.erb には以下が含まれます:-

<div class="span10 date-wid">
  <%= f.text_field :dob, :id => 'datepicker' %>
</div>
4

1 に答える 1

2

それはおそらくあなたのフォーマットです。データベースに時間を節約するための正しい形式はこれです

2012 年 3 月 1 日または 2012 年 3 月 1 日の日付の場合:

20120301

ということで、4桁、2桁、2桁の構造で、年、月、日の順番になります。Protip、時間、分、秒も追加できます。

したがって、日付ピッカーもそれを生成していることを確認してください。

    $(".date-single-view").datepicker({
      dateFormat: "yyyy-mm-dd"
    });

が追加さ-れますが、それでも機能するはずです。また、選択時に日付ピッカーを使用して、データ形式を非表示の入力 div にドロップし、入力フィールドは表示用にするなど、他のこともできます。

Chronic gem を使用して、さまざまな異なる時間の意味を適切に解析することもできます。

https://github.com/mojombo/chronic

于 2012-08-17T08:46:59.173 に答える