Moment JS, UTC to Local time

validate supposed time formatters

by David McClelland

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
UTC<br/>
<div id="divUTC"></div><br/>
Your Local Time with respect to above UTC time<br/> 
<div id="divLocal"></div><br/>
The customer says it should be this “MMM Do hh:mm A”: <br/>
<div id="divCompany"></div>

JavaScript

$(function(){
  setInterval(function(){
    var divUtc = $('#divUTC');
    var divLocal = $('#divLocal');  
    var divCompany = $('#divCompany'); 
    //put UTC time into divUTC  
    divUtc.text(moment.utc().format('YYYY-MM-DD HH:mm:ss'));      
    
    //get text from divUTC and conver to local timezone  
    var localTime  = moment.utc(divUtc.text()).toDate();
    localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss');
    divLocal.text(localTime);     
    
    //get text from divUTC and conver to local timezone  
    var coTime  = moment.utc(divUtc.text()).toDate();
    coTime = moment(coTime).format('MMM Do hh:mm A');
    divCompany.text(coTime);
  },1000);
});