Я мог бы придумать другое решение, но это довольно низкотехнологично, я не уверен, что это правильный способ сделать это:
var dateTime = Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;
var lowerCaseMonths = Regex.Replace(dateTime, "MM","mm");
var yearOnlyOnce = Regex.Replace(lowerCaseMonths, "yyyy", "yy");
Без "объяснения переменных" просто
Regex.Replace(Regex.Replace(Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern, "MM","mm"), "yyyy", "yy")
Тогда я думаю, независимо от того, в каком формате, dd/MM/yyyy
MM/DD/yyyy
dd-MM-yyyy
и т. Д., Он должен работать в jQuery.
Может быть, у кого-то есть лучшее решение, но, по крайней мере, это кажется лучше, чем запрашивать ввод пользователя дважды.