C# 将DateTimeFormatInfo.ShortDatePattern转换为正则表达式

C# 将DateTimeFormatInfo.ShortDatePattern转换为正则表达式,c#,asp.net,regex,datetimeformatinfo,C#,Asp.net,Regex,Datetimeformatinfo,我有一个从BaseValidator扩展而来的验证器,它分散在整个代码中。我输入一个正则表达式字符串,然后用于服务器端和客户端验证。当用于日期字段时,该字符串当前在所有区域性中使用相同的格式,但我想使用Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern中的短日期模式。是否有将日期模式转换为正则表达式的内置功能?关于堆栈溢出的大多数其他答案都说使用DateTime.TryParseExact,但如果这对客户端验证有

我有一个从
BaseValidator
扩展而来的验证器,它分散在整个代码中。我输入一个正则表达式字符串,然后用于服务器端和客户端验证。当用于日期字段时,该字符串当前在所有区域性中使用相同的格式,但我想使用
Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern
中的短日期模式。是否有将日期模式转换为正则表达式的内置功能?关于堆栈溢出的大多数其他答案都说使用
DateTime.TryParseExact
,但如果这对客户端验证有效,我会印象深刻


是的,我们可以使用某种日期时间选择器,但产品负责人不会很快批准。

你说的
是什么意思?如果这对客户端虚拟化有效,我会印象深刻。
你试过了吗。。DateTime.TryParseExact是一个应该在客户端工作的函数side@MethodManDateTime是一个C#对象。是否有一个等价的JavaScript对象?
Date()
例如,在java中,您应该能够在.net中执行类似的操作
Jave Date的语法将是Date myDate=new Date()
也许您可以看看这个,了解一些更深入的示例