幾年前,有寫過一個angularjs驗證日期的後端和js。
《驗證使用者輸入的字串是否為日期時間》https://www.cnblogs.com/insus/p/6923845.html
今,想參考這個,再最佳化一下,加上正則和限制日期格式。
正則:

Regex regex = new Regex(@"(((19|20)\d\d)\-(0[1-9]|1[0-2])\-((0|1)[0-9]|2[0-9]|3[0-1]))$");
格式:

string[] formats = { "yyyy-MM-dd", "yyyy-M-d", "yyyy-M-dd", "yyyy-MM-d" };