JavaScript native Dateobjects know only two time zones, UTC and a user time zone (and even then the amount of information that you can extract from a locale’s time zone is limited). You can work in UTC and subtract 4 hours to get EDT, but do you really want EDT, not EST?
If you want to do time zone conversions between arbitrary regions in PHP, you need to drag and drop a large library with its own time zone information, such as TimezoneJS .
It might be better to save the JavaScript content in UTC and let the PHP side worry about formatting it for a specific language / time zone, using, for example, the time zone material from Date / Time .