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()