check the source of your page (or print somewhere in it {{=T('%Y-%m-%d')}}). '%Y-%m-%d' is just a *placeholder *for the T operator: that T() translates whatever value it's assigned to the key '%Y-%m-%d' ..... that little line in web2py_ajax.html "passes" the *translated *value to the javascript variable w2p_ajax_date_format i.e.
for it users web2py_ajax.html should render var w2p_ajax_date_format = '%d/%m/%Y' https://github.com/web2py/web2py/blob/master/applications/welcome/languages/it.py#L12 while for cs users should render w2p_ajax_date_format = '%d.%m.%Y' https://github.com/web2py/web2py/blob/master/applications/welcome/languages/cs.py#L9 etc etc etc tl;dr usually you don't change the format acting on web2py_ajax.html, you edit the language file corresponding to your locale settings. On Wednesday, January 23, 2013 12:20:05 PM UTC+1, Ramos wrote: > > Hello i my web2py_ajax.html i see > > var w2p_ajax_date_format = "{{=T('%Y-%m-%d')}}"; > > But in a sqlform.factory generated form if i select a day in the widget it > pastes the date as 01-01-2013 ignoring the format > > however if i change the format to > > var w2p_ajax_date_format = "{{=T('%Y*/*%m*/*%d')}}"; > > it pastes the date as 2013/01/01 > > Is this a bug? > > Thank you > > António > --