moment.js testing
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
<ul id="results"></ul>
JavaScript
report("06:15", ["HH:mm"]);
report("06:15", ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD", "HH:mm", "HH:mm:ss", "YYYY-MM-DDTHH:mm:ssZ"]);
report("06:00", ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD", "HH:mm", "HH:mm:ss", "YYYY-MM-DDTHH:mm:ssZ"]);
function report( dateString, formats) {
$("#results").append (
$("<li>", { text:
dateString + " is valid: " + moment(dateString, formats).isValid()
})
);
}