JSFiddle - React, Tailwind, and code Playground

by phsiao2000

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.2/moment.js"></script>
<script src="https://raw.githubusercontent.com/icambron/twix.js/master/bin/twix.min.js"></script>
<script src="http://momentjs.com/downloads/moment-timezone-with-data-2010-2020.min.js"></script>

JavaScript

var itr = moment.twix(new Date('2012-01-15'),new Date('2012-01-20')).iterate("days");
var range=[];
while(itr.hasNext()){
    range.push(itr.next().format("YYYY-M-D"))
}
console.log(range);
var start = '2014-04-01T23:00'
var formats = ['YYYY-MM-DD[T]hh:mm']
var startDT = moment(start).tz('America/Los_Angeles');
var startDT2 = moment.tz(start,'America/Los_Angeles');
var startDT2F = moment.tz(start,formats,true,'America/Chicago');
var startNZ = moment(start);
console.log(moment.twix(startDT).format());
console.log(startDT2F, startNZ)
console.log(startDT2F.tz('America/Chicago').format('LLLL z'), startDT2.format('LLLL z'))
console.log(startDT2F.tz('America/Chicago').twix().format())