First off, I am NOT looking for whether DST is in effect locally.

I'm running a Node process that has data that has associated timestamps. I need to convert those timestamps to a day/month/year in a specified time zone, but all I'm given is the time zone's offset and DST offset.

I wish Date / Moment worked better with time zones. They work great with UTC or Local time zones, but it seems you need to hack it to get something else.

Is there something I'm missing? Assuming I can determine whether DST is in effect, would this work:

```
var d = new Date(ts + timezone_offset - local_offset);
d.getMonth();
d.getDate();

```

where timezone\_offset is the time zone's offset (either the standard offset or the dst one)?

How might I determine whether DST is in effect?