2013-04-11 132 views
0

我还是新手编程,并且无法转换此日期。我在聊天应用程序中使用ajax,并从SQL Server数据库记录中提取日期,但似乎无法将其转换。代码获取日期的行很简单:Javascript - 更改SQL日期时间格式

var timeStart = results.d[i].CreateDate; 

结果我得到的是:/日期(1365692153250)/

我尝试过加入“新的日期()”,和/或” .format (MMMM ...)“。这可能是一个容易的,但我已经看了全部。请让我知道是否需要任何额外的信息。谢谢。

+0

也许你可以更好地强制服务器产生一个体面的格式? http://stackoverflow.com/questions/4075683/sql-server-create-date – mplungjan 2013-04-11 15:17:04

+1

这是一个.Net序列化日期,这里是如何: http://stackoverflow.com/questions/1016847/converting-net- datetime-to-json – mattmanser 2013-04-11 15:23:58

+0

@mattmanser - 该链接帮助。如果我能标记你的评论的答案,我会的。谢谢 – deebs 2013-04-11 18:03:04

回答

0

感谢@mattmanser这个线程,它回答我的问题... Converting .NET DateTime to JSON

解决方案:

var timeStart = results.d[i].CreateDate.replace(/\/Date\((-?\d+)\)\//, '$1'); 
var d = new Date(parseInt(timeStart)); 

我讨厌“回答我的问题”,但要提供解决方案给任何人其他人可能需要它。