首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

时间转换格式有关问题

2012-02-25 
时间转换格式问题cm.Parameters[@Contract_send].ValueSystem.DateTime.Parse(Contract_send.Text.Trim

时间转换格式问题
cm.Parameters["@Contract_send"].Value=System.DateTime.Parse(Contract_send.Text.Trim());  
其中Contract_send.Text输入的内容只能是格式为yyyy-mm-dd,输入其他格式就报错,该怎么定义时间格式啊,谢谢大家

[解决办法]
修改如下:

C# code
cm.Parameters[ "@Contract_send"].Value=Convert.ToDateTime(Contract_send.Text.Trim())
[解决办法]
DateTime.Parse来转换肯定只能输入yyyy-mm-dd,
楼主还想要输入那些格式啊?
[解决办法]
正则+JS
强制限制只能输入yyyy-mm-dd格式

正则:/^20\d{2}-(([1-9]{1})|(0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/
[解决办法]
用正则控制
正则:/^20\d{2}-(([1-9]{1}) ¦(0[1-9]{1}) ¦(1[0-2]{1}))-((0[1-9]{1}) ¦([1-9]{1}) ¦([1-2]{1}[0-9]{1}) ¦(3[0-1]{1}))$/
或者你改数据库字段的时间格式
[解决办法]
DateTime.ParseExact("20070101101010","yyyyMMddHHmmss",System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat)
[解决办法]
js验证

热点排行