Here you can find the source of toDate()
//String Utils/* w w w . j a v a 2 s .com*/ String.prototype.toDate = function() { return new Date(this.slice(0,15)); };
String.prototype.toDate = function() var date, parts, year, month, day, hours, minutes, seconds, ms; if (parts = this.match(/^([0-9]{4})\-([0-9]{2})\-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(\.([0-9]{1,3}))?(Z|([-+0-9:]{6}))$/)) date = Date.parse(this); if (isNaN(date)) year = parts[1]; ...
String.prototype.toDate = () =>{ var from = $(this).val().split("/"); var f = new Date(from[2], from[1] - 1, from[0]); return f;
String.THROW_WHEN_INVALID_DATE = true String.prototype.toDate = function(dateIsOmittable, monthIsOmittable) { var date = null; var str = "0000-00-00"; if (/^\d{4}-\d{2}-\d{2}$/.test(this)) str = new String(this); else if (dateIsOmittable && /^\d{4}-\d{2}$/.test(this)) str = this + "-01"; else if (dateIsOmittable && monthIsOmittable && /^\d{4}$/.test(this)) ...
String.prototype.toDate = function (pattern = 'YYYY-MM-DD') { let date = new Date() if (pattern.indexOf("YYYY") > -1) { const yearIndex = pattern.indexOf("YYYY") date.setFullYear(this.substring(yearIndex,yearIndex+4)) if(pattern.indexOf("MM")>-1){ const monthIndex = pattern.indexOf("MM") date.setMonth(this.substring(monthIndex,monthIndex+2)-1) ...