I've read some of the responses to this<div>but I'm going to say "why do you need to stick with this format?"</div><div><br></div><div>in particular</div><div>some browsers have started to implement the input[type=date] field.</div>

<div>and they implement the "yyyy-mm-dd" format.</div><div><br></div><div>What's good about this is that it is unambigous.</div><div><br></div><div>Here is my implementation;</div><div><br></div><div><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.36">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008426}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #c22a9c}
span.s1 {color: #c22a9c}
span.s2 {color: #000000}
span.s3 {color: #d92823}
</style>


<p class="p1"><span class="s1">def</span> html5_date_select(field, value)</p>
<p class="p1">  text_field_tag(field, value.to_s(:db), :type => <span class="s3">"date"</span>)</p>
<p class="p3">end</p><p class="p3"><br></p><p class="p3">Then I use Modernizr to detect their date support</p><p class="p3"><br></p><p class="p3"></p><p class="p3">// create a "rails" region, just to set the date format</p>

<p class="p3">jQuery(function($){</p><p class="p3"><span class="Apple-tab-span" style="white-space:pre">        </span>$.datepicker.regional['rails'] = {</p><p class="p3"><span class="Apple-tab-span" style="white-space:pre">          </span>dateFormat: 'yy-mm-dd',</p>

<p class="p3"><span class="Apple-tab-span" style="white-space:pre">           </span>};</p><p class="p3"><span class="Apple-tab-span" style="white-space:pre">  </span>$.datepicker.setDefaults($.datepicker.regional['rails']);</p>

<p class="p3">});</p><p class="p3"><br></p><p class="p3">$(document).ready(function() {</p><p class="p3">  if(!Modernizr.inputtypes.date) {</p><p class="p3">    $("input[type=date]").datepicker();</p><p class="p3">

  }</p><p class="p3">});</p><div><br></div><p></p><p class="p3"><span class="Apple-style-span" style="font-family: arial; font-size: small; color: rgb(0, 0, 0); "><br></span></p><p class="p3"><br></p></div><div><br><div class="gmail_quote">

On 26 July 2011 11:39, John Winters <span dir="ltr"><<a href="mailto:john@sinodun.org.uk">john@sinodun.org.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I'm working on a Rails application, using JQuery-UI to allow the user to enter a date.<br>
<br>
I want to use a date format which my users will expect - specifically dd/mm/yyyy - and this is no problem to set in the JQuery-UI date picker.<br>
<br>
However, I'm aware that there is potential for confusion with American date formats, where they put the month before the day.  I therefore have been trying to check exactly how Rails will interpret, say, "05/06/2011".<br>


<br>
Rails seems to add a parse() method to the Date class, but as far as I can discover it isn't fully documented anywhere.   If I go into the Rails console in a brand new Rails (3.1) application (no localization configuration) and type:<br>


<br>
d = Date.parse("5/6/2011")<br>
<br>
then it reliably interprets it as the 5th of June (which is what I want), but I'm concerned that I don't know what is achieving this behaviour, and under what circumstances it would change.<br>
<br>
I suppose I have two questions therefore:<br>
<br>
1) How exactly does Rails interpret a date string typed into a field? What method does it use?<br>
<br>
2) How does one control this behaviour?<br>
<br>
Thanks for any assistance.<br>
<br>
Cheers,<br>
John<br>
______________________________<u></u>_________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/<u></u>listinfo.cgi/chat-lrug.org</a><br>
</blockquote></div><br></div>