JSFiddle - React, Tailwind, and code Playground
by Kai
JavaScript
// Regex matching output by Date.toTimeString()
// e.g., 12:18:39 GMT-0500 (EST)
var re = /^(\d{2}:\d{2}:\d{2})\sGMT-\d{4}\s\((\w+)\)/i;
// Tue Mar 01 2011
var re2 = /^\w+\s(\w+\s\d{2}\s\d{4})/i;
var d = new Date();
var result = {
'exact': d.toDateString().replace(re2, '$1') + ' ' + d.toTimeString().replace(re, '$1') + ' ' + d.toTimeString().replace(re, '$2'),
'localtime24': d.toTimeString().replace(re, '$1'),
'localtime12': d.toTimeString().replace(re, '$1'),
'timezone': d.toTimeString().replace(re, '$2')
}
alert(result.exact);