Did you look at my implementation?

1) Yes, this is a problem, but we can't get around it when we still need 
a solution.  My solution works for Python 2.5 and 2.6 and the dates are 
supported in all major, modern browsers.
2) My implementation doesn't use strings in a JSON object.  It relies on 
the JSON parser parsing the JSON as a Javascript engine would.
3) My implementation doesn't parse a timestamp string, rather it builds 
a Javascript date object using the date.  That should be a little more 
cross-locale (is that the right term?)

-tim

achipa wrote:
> I believe json doesn't do this by default for at least a couple of
> reasons
>
> a) the solution would be programming language/version/application
> specific
> b) you can't differentiate strings from dates as json has no metadata
> on it's fields
> c) you'd have to stick to a RFC style complicated date parser to avoid
> regional (=date format) problems
>
> I actually made a patch for this myself, but it's much more cludgy
> (that's why I didn't post it here), in my solution made the field look
> like TIMESTAMP#TZ and added a #DATE to the key name (since I load it,
> too, a hook removes this and recreates the date object transparently).
>
> On Jan 14, 7:39 pm, Timothy Farrell <tfarr...@swgen.com> wrote:
>   
>> Yes, it works for date but it does not work for time.  I'm not sure how
>> this would look implemented into web2py.  (You should read the page more
>> thoroughly.)
>>
>> -Tim
>>
>>
>>
>> mdipierro wrote:
>>     
>>> fantastic. can you email me a patch?
>>> does it work for date and time too?
>>>       
>>> On Jan 14, 11:35 am, Timothy Farrell <tfarr...@swgen.com> wrote:
>>>       
>>>> BAM!
>>>>         
>>>> https://mdp.cti.depaul.edu/web2py_wiki/default/wiki/JSONdatetime
>>>>         
>>>> carlo wrote:
>>>>         
>>>>> Thank you Tim, I am looking forward to it.
>>>>>           
>>>>> carlo
>>>>>           
>>>>> On 14 Gen, 18:18, Timothy Farrell <tfarr...@swgen.com> wrote:
>>>>>           
>>>>>> That's funny, I just dealt with this issue yesterday.  I'll put a tip on
>>>>>> the wiki and link it.
>>>>>>             
>>>>>> -tim
>>>>>>             
>>>>>> carlo wrote:
>>>>>>             
>>>>>>> I had this problem trying to serialize a (SQLite) date field with
>>>>>>> simplejson  through "js.dumps(mydata)" :
>>>>>>>               
>>>>>>> File "C:\Python25\web2py\gluon\contrib\simplejson\encoder.py", line
>>>>>>> 332, in default
>>>>>>>     raise TypeError("%r is not JSON serializable" % (o,))
>>>>>>> TypeError: datetime.date(2009, 1, 14) is not JSON serializable
>>>>>>>               
>>>>>>> It seems something similar happened in Django:
>>>>>>>               
>>>>>>> http://code.djangoproject.com/ticket/2460
>>>>>>>               
>>>>>>> Is there any workaround?
>>>>>>>               
>>>>>>> carlo
>>>>>>>               
>>>>>> --
>>>>>> Timothy Farrell <tfarr...@swgen.com>
>>>>>> Computer Guy
>>>>>> Statewide General Insurance Agency (www.swgen.com)
>>>>>>             
>>>> --
>>>> Timothy Farrell <tfarr...@swgen.com>
>>>> Computer Guy
>>>> Statewide General Insurance Agency (www.swgen.com)
>>>>         
>> --
>> Timothy Farrell <tfarr...@swgen.com>
>> Computer Guy
>> Statewide General Insurance Agency (www.swgen.com)
>>     
> >
>   

-- 
Timothy Farrell <tfarr...@swgen.com>
Computer Guy
Statewide General Insurance Agency (www.swgen.com)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to