Похоже на CheckDate в PHP.
// Имя функции: CHACKDATETIME // Введение функции: Проверьте, является ли это датой функцией CheckDateTime (str) {var reg =/^(/d+)-(/d {1,2})-(/d {1,2}) (/d {1,2}): (/d {1,2}): (/d {1,2}): (/d {1,2}) $/; var r = str.match (reg); if (r == null) вернуть false; r [2] = r [2] -1; var d = новая дата (r], r [2], R [3], R [3], R [3], R [2], R [2] -1; var d = новая дата (r], R [3] = r r [6]); if (d.getaillyear ()! = r [1]) вернуть false; if (d.getmonth ()! = r [2]) вернуть false; if (d.getDate ()! = r [3]) вернуть false; if (d.gethours ()! = r [4]) вернуть false; if (d.getMinutes ()! false; return true;}/** Судьте формат даты, введенный в поле ввода, равен yyyy-mm-dd и правильная дата*/function isdate (sm, mystring) {var reg =/^(/d {4})-(/d {2})-(/d {2}) $/; var rusting; var arr = reg.ex (/d {2}) $/; (! reg.test (str) && regexp. $ 2 <= 12 && regexp. $ 3 <= 31) {alert («Пожалуйста, убедитесь, что дата, введенная в«+sm+»-это yyyy-mm-dd или правильная дата!»); return false;} return true;} function toDateFromString (strdate) {if (if strdate. dtdate = null; var nyear = parseint (strdate.substring (0, 4), 10); var nmonth = parseint (strdate.substring (4, 6), 10); var nday = parseint (strdate.substring (6, 8), 10); if (isnan (nyear) == true nday) == true) {return null;} dtdate = new Date (nyear, nmonth - 1, nday); if (nyear! = dtdate.getbleear () || (nmonth - 1)! = dtdate.getmonth () || nday! = dtdate.getdate () {return null;Приведенный выше простой пример JS, судя по делу о том, является ли формат даты законным, - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.