现在我的申请正在吐痰:
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]
这些日期被推送到mySQL查询中,该查询在reports/id
页面的Javascript Highchart中呈现。
这是一个标准的Rails应用程序没有任何花哨的东西。我的目标是让日期显示为月,日,年,这个jQuery日期选择器将其格式化为Year-Day-Month。我不确定是否应更改application.js
文件中的日期格式或我应该采取的措施来解决此问题。
非常感谢任何帮助,谢谢!
答案 0 :(得分: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加载页面时,你应该选择重新格式化输入的值)。