Moment: Timezone Test
by Nalin Sajwan
HTML
<script src="http://momentjs.com/downloads/moment.js"></script>
<script src="http://momentjs.com/downloads/moment-timezone-with-data.js"></script>
<script src="http://jakubroztocil.github.io/rrule/lib/rrule.js"></script>
<div class="container">
<table class="table table-striped">
<thead>
<tr>
<td>London</td>
<td>Sydney</td>
<td>Beijing</td>
<td>Tokyo</td>
<td>San Francisco</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="clock" id="london"></div>
<br/>
</td>
<td>
<div class="clock" id="sydney"></div>
<br/>
</td>
<td>
<div class="clock" id="beijing"></div>
<br/>
</td>
<td>
<div class="clock" id="tokyo"></div>
<br/>
</td>
<td>
<div class="clock" id="la"></div>
<br/>
</td>
</tr>
</tbody>
</table>
</div>
CSS
body {
font-family:'liquid_crystalregular', sans-serif;
user-select: none;
user-drag: none;
}
.clock {
color: #000;
text-shadow: 0 0 3px #222;
}
JavaScript
var tz = [
"America/New_York",
"Asia/kolkata"
];
let newIso = (new Date()).toISOString();
tz.forEach(timeZ => {
console.log("\n\ntimeZ ==>", timeZ);
moment.tz.setDefault(timeZ);
console.log("start month", moment(newIso).startOf("month").valueOf(), moment(newIso).startOf("month").toISOString());
console.log("end month", moment(newIso).valueOf(), moment(newIso).toISOString());
});