JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://rawgithub.com/timrwood/moment/2.1.0/moment.js"></script>
<div id='time'></div>
<div id='time2'></div>
<div id='time3'></div>
JavaScript
document.getElementById('time').innerText = moment().format('YYYY-MM-dTHH:mm:ss') + 'Z';
Date.prototype.toLongUTCString = function () {
var self = this;
return self.getUTCFullYear() + '-' + (self.getUTCMonth() < 10 ? '0' : '') + (self.getUTCMonth() +1)+ '-' + (self.getUTCDate() < 10 ? '0' : '') + self.getUTCDate() + 'T' + self.getUTCHours() + ':' + self.getUTCMinutes() + ':' + self.getUTCSeconds() + '.' + self.getUTCMilliseconds() + 'Z';
};
// today!
document.getElementById('time2').innerText = new Date().toLongUTCString();
// any random date
var foobar = new Date(1900, 1, 1, 12, 121, 5, 891);
document.getElementById('time3').innerText = foobar.toLongUTCString()