2010-09-04 43 views
2

我想的JavaScript日期转换为ASP.NET的DateTime.Now转换JavaScript的时间到ASP.NET DateTime.Now

var todaysDate = new Date(); 
document.getElementById('hdnDate').value = todaysDate.toString(); 


private void ConvertToDotNetDateTime() 
{ 
    DateTime myDate = (DateTime)hdnDate.Value; ??? ? //bit lost here 
} 
+3

重复的http://stackoverflow.com/questions/1877788/javascript-date-to-c-via-ajax – EMP 2010-09-04 06:13:22

回答

0

您可以使用DateTime.ParseExact的日期转换为DateTime.Now

您可以检查Example

+0

-1。很多答案似乎都是由“检查链接”组成的,而这不是重点 - 尤其是当相同链接已在40分钟前发布为评论时。 – EMP 2010-09-04 07:40:58

2

的JavaScript:

document.getElementById('hdnDate').value = (new Date()).format('dd/MM/yyyy HH:mm:ss'); 

在C#中:

CultureInfo provider = CultureInfo.InvariantCulture; 

string date = hfClientDate.Value; 

string format = "dd/MM/yyyy HH:mm:ss"; 

DateTime dt = DateTime.ParseExact(date, format, provider); 

希望这可以帮助别人。