TIME (DATE AND TIME handling) SERVER RESPONSIBILITIES FOR DATES AND TIME ZONES: - User object has a timezone offset field which is user selectable - stores all times and dates in UTC in DB - expects dates coming from client to be in UTC - Does take into account timezone offset when FILTERING a LIST for sending to the client that has a relative date filter like [NEXTMONTH] - This is the only place on the server where the user's time zone offset is used for anything CLIENT RESPONSIBILITIES FOR DATES AND TIME ZONES - Send all datetime fields on records to the server in UTC - Displayed dates and times are adjusted to user timezoneoffset CURRENCY - Displayed and accepted based on UserOption currency symbol NUMBER - Displayed and accepted based on userOptions numeric format (needs work) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat