2010-09-04 41 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); 

希望這可以幫助別人。