将字符串值转换为FormCollection中的日期
本文关键字:日期 FormCollection 字符串 转换 | 更新日期: 2023-09-27 18:19:25
我从FormCollection["eventDate"]
得到new Date(2012,9,3)
如何在DateTime
变量中获取此值?
string input = "new Date(2012,9,3)";
var dateTimeString = input.Split(new[] {'(', ')'},
StringSplitOptions.RemoveEmptyEntries)
.Last();
var datetime = DateTime.ParseExact(dateTimeString,
"yyyy,M,d", CultureInfo.InvariantCulture);
一种方法如下:
// new Date(2012,9,3)
var dateVals = s.Substring(9).Replace(")", "").Split(",");
var d = new DateTime(
Convert.ToInt32(dateVals[0]),
Convert.ToInt32(dateVals[2]),
Convert.ToInt32(dateVals[1]));