Sending the timezone in the request is a good idea...your server can handle the conversions in a more consistent way.
That said, you do have post-processing options in DataTables. See the list of events you can hook into. You're probably looking for xhr.dt or processing.dt.
condor888
ASKER
Another question, if i18n is taken into consideration, should we do it on server side or client side?
I18n functionality in DataTables consists of setting a language object with the appropriate text strings. It is more like token replacement rather than true internationalisation. See what the manual says about I18n. You have the choice of setting the strings locally, or storing sets of string on the server and having DT load them as needed. I prefer the second method.