Try this just pass some parameter's to this function and get the local standard time zone for each country.
function getLocalTimeFromGMT(sTime){
var dte = new Date(sTime);
dte.setTime(dte.getTime() - dte.getTimezoneOffset()*60*1000);
dte.toLocaleString();
var m_names = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
var curr_date = dte.getDate();
var curr_month = dte.getMonth();
var curr_year = dte.getFullYear();
var hour = dte.getHours();
var min = dte.getMinutes();
var dn = 'am';
if(hour==0){ hour = 12; }
if(hour>=12){
hour = hour-12;
dn = 'pm';
}
return m_names[curr_month] + " " + curr_date +" "+hour+":"+min+" "+dn ;
}