DST with moment.js
by findango
HTML
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data-2010-2020.min.js"></script>
<script>
function log() {
var args = Array.prototype.slice.call(arguments, 0);
document.getElementById('output').innerHTML += args.join(" ") + "\n";
}
</script>
<pre id="output"></pre>
JavaScript
var start = moment.tz('2014-10-22', 'UTC'),
zone = 'Europe/Oslo';
log(start.format());
log('--------------------');
var d;
for (var i = 0; i < 10; i++) {
d = moment(start).add(i, 'days');
log(d.format(), d.tz(zone).format());
}