Day to day we face lot of issues with Date() object in JS. Some are as follow: - new Date() works differently in Chrome and Firefox. - new Date() is taking local or server time. - How to force Date() to use either local or server time etc.. etc.. Reason is sometimes we are using new Date() object how it should have been used. In this post we are going to cover how to force new Date() function to use either local time or server time across all the browsers, which indirectly will solve most of the issues. 1. How to force new Date() to use local time? If you are not passing any date to this Date() object it will automatically takes local time only. But if you are getting some date from server or from some scripting language like PHP for example: $_SERVER_DATE_TIME= "12 15 2014 04:41:16"; //PHP Code and you want to use this to convert it into local time. Best solution is to convert it into Zulu time and make the format like this: js_compatible_local_tim