2013-04-05 142 views
10

我知道我的問題與其他人類似,但我沒有找到任何解決方案,我的問題。解析C#日期時間到javascript日期時間

我有一個C#的DateTime屬性

public DateTime MyDate { get;set;} 

當我使用AJAX來得到一些信息,我在javascript類似寫道:

$.each(object, function(k,v){ 
    alert(object.MyDate); 
}); 

它返回類似:

/Date(1362478277517)/ 

有可能將該日期時間轉換爲JavaScript日期?

謝謝。

+0

看起來像從時代秒? – 2013-04-05 08:47:33

+0

http://stackoverflow.com/questions/4631928/convert-utc-epoch-to-local-date-with-javascript – JSantos 2013-04-05 08:52:18

回答

17

new Date(object.MyDate);應該工作。

編輯: var date = new Date(parseInt(object.MyDate.substr(6)));

我也看到了這種方法:

var milli = "/Date(1245398693390)/".replace(/\/Date\((-?\d+)\)\//, '$1'); 
var d = new Date(parseInt(milli)); 
+0

它引發「無效日期」... – 2013-04-05 08:49:54

+0

@SnakeEyes現在怎麼樣? – Rob 2013-04-05 08:52:46

+2

這只是我,還是正則表達式總是徹底噁心? – 2013-04-05 08:56:36

0

我使用的.Net核心2.0。 &的MySQL 5.7

在我目前的發展,我直接指派返回值到DOM對象是這樣的:

DOMControl.value = response.CreatedOn.toString().split(".")[0]; 

我返回結果對象的JsonResult,所產生的JSON到達與日期值如下:

{ 
    ... 
    createdOn : "2017-11-28T00:43:29.0472483Z" 
    ... 
} 

我希望這對某人有幫助。