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');