0

現在、私のアプリケーションは吐き出されています:

Now Showing: 2012-01-07 – 2012-06-07

これは、同じ方法でフォーマットを出力するjQuery日付ピッカーから取得されます。「2012年7月1日〜2012年7月6日」と表示したい

.strftime( "%b%d%y")メソッドを使用してみましたが、これを修正するのに役立ちませんでした。

私のアプリケーションでは、ユーザーがメインページから日付範囲を選択すると、その日付がモデルにプッシュされますreport[params][:start_date]report[params][:end_date]

これらの日付は、ページ上のJavascriptHighchartでレンダリングされるmySQLクエリにプッシュされreports/idます。

これは、特別なことのない標準のRailsアプリです。私の目標は、日付をMonth、Date、Yearとして表示することであり、このjQuery日付セレクターはそれをYear-Day-Monthとしてフォーマットしています。ファイルの日付形式を変更する必要があるかどうか、application.jsまたはこれを解決するために何をすべきかわからない。

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

3

に間違った形式を使用しています.strftime。そのはず

your_date_object.strftime("%B %d, %Y")

jQuery UI の Datepicker にはdateFormatオプションがあります。

$('your_selector').datepicker({
  // your options
  dateFormat: "MM d, yy"
});

$.datepicker.formatDate( format, date, settings )日付の書式設定を支援する関数もあります (ページが jQuery 経由で読み込まれるときに、入力の値を再書式設定することを選択する必要があります)

于 2012-07-12T18:06:10.980 に答える