JSFiddle - React, Tailwind, and code Playground

by Rodmunera

HTML

<input type="hidden" id="hasSoldTickets" value="0" />
<input type="hidden" name="dateToday" id="dateToday" value="2014-09-25" />
<input type="date" id="iDate" value="2014-09-25" />
<button onclick="validateStartDate($('#iDate').val(),false,false)">validate</button>
<h4>Start Date</h4>
<p id="startDate" />
<h4>Today's Date</h4>
<p id="todayDate" />
<h4>Valid Date</h4>
<p id="result" />

JavaScript

validateStartDate = function(startDate,considerSoldTickets,includeToday){
		var startDate = new Date(startDate);
		var hasSoldTickets = ($('#hasSoldTickets').val()==1?true:false);
		var today = new Date($('#dateToday').val());
		if(((considerSoldTickets===true?hasSoldTickets===true:true)?((includeToday===true)?(startDate<=today):(startDate<today)):true)){
			return true;
		} else {
			return false;
		}
	}