How to create Date object for different timezones?

How to create Date object for different timezones?

Hi,
 
I am displaying timings for different geographies on my page with timezone offset as input. I also want to incorporate Daylight Saving timings in my code. I tried using moment.js functions like isDST() and isDSTShifted() which returns true if current time of local machine hence the browser is adjusted according to Daylight saving. If the user's machine is set with locale which follows no Daylight saving times isDST() and isDSTShifted() always return false.
      Apart from this, Alternate javascript approaches mentioned are also referring to locale of users machine to identify the DayLight saving duration and timings.
      Is there any way by which we can create Date object with specific locale itself? I could only get the output in string formats by shifting the time, But no Date object as such for different timezone. is this even supported in javascript, as I could find only getTimeZoneOffset method for Date object and no method to set the same :(
 
     Please reply if any one has any clue on this.
 
Regards,
 
Mukesh