Figurati
Questo esempio dovrebbe essere un pò più chiaro.
Riporto anche qui:
codice:
<P>
orario UTC (16:46+01:00 è un ora avanti rispetto a Greenwich, quindi UTC sono le 15:46)
</P>
<div id="div1">
</div>
<P>
orario Italiano (15:46 UTC, in estate siamo a -2 rispetto Greenwich, quindi in tialia sono le 17:46)
</P>
<div id="div2">
</div>
<P>
orario New York (15:46 UTC, in estate siamo a +4 rispetto Greenwich, +6 rispetto all'Italia, quindi sono le 11:46)
</P>
<div id="div3">
</div>
<br/>
<br/>
<P>
cambia solo la data (ora legale/solare), il resto come sopra
</P>
<div id="div1a">
</div>
<div id="div2a">
</div>
<div id="div3a">
</div>
codice:
var div1 = $('#div1');
var div2 = $('#div2');
var div3 = $('#div3');
var data = moment.utc("2016-06-25T16:46:45.865+01:00");
div1.text(data.format('DD/MM/YYYY HH:mm:ss'));
div2.text(moment.tz(data, "Europe/Rome").format('DD/MM/YYYY HH:mm:ss'));
div3.text(moment.tz(data,"America/New_York").format('DD/MM/YYYY HH:mm:ss'));
var div1a = $('#div1a');
var div2a = $('#div2a');
var div3a = $('#div3a');
var dataa = moment.utc("2016-11-25T16:46:45.865+01:00");
div1a.text(dataa.format('DD/MM/YYYY HH:mm:ss'));
div2a.text(moment.tz(dataa, "Europe/Rome").format('DD/MM/YYYY HH:mm:ss'));
div3a.text(moment.tz(dataa,"America/New_York").format('DD/MM/YYYY HH:mm:ss'));