JSFiddle - React, Tailwind, and code Playground
by whelkaholism
HTML
<div id="t">
</div>
JavaScript
var getCalendarDateTime = function(row, what)
{
var start = getValidTime(row.StartTime, '10:00');
var end = getValidTime(row.EndTime, '16:00');
var t = (what == 'start' ? start : end) + ':00';
return t;
//return this.dateUtils.format(row.CourseDate, 'yyyy-mm-dd') + 'T' + t;
}
var getValidTime = function(s, def)
{
var res = def;
if(/\s*(\d?\d)[:\.](\d\d)\s*/.exec(s))
{
var h = parseInt(RegExp.$1);
var m = parseInt(RegExp.$2);
if(h >= 0 && h <= 12 && m >= 0 && m <= 59)
res = (h < 10 ? '0' : '') + h + ':' + (m < 10 ? '0' : '') + m;
}
return res;
}
var row = { StartTime: '9.00', EndTime:'17:00'};
document.getElementById('t').innerHTML =
getCalendarDateTime(row, 'start') + ' - ' +
getCalendarDateTime(row, 'end');