关于Javascript:Javascript – 更改SQL日期时间格式

Javascript - change SQL datetime format

我对编程还是个新手,在转换这个日期时遇到了困难。我将Ajax与聊天应用程序结合使用,并从SQL Server数据库记录中提取日期,但似乎无法将其转换。获取日期的代码行很简单:

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

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

我尝试在之前添加"new date()",在之后添加"format(mmmm…)"。这可能很简单,但我已经看遍了。如果需要其他信息,请通知我。谢谢。


您将需要构造一个Date(),并使用getter构建格式。https://developer.mozilla.org/en-us/docs/javascript/reference/global_对象/date

对于以格式传递,您将希望包含自己的库,下面是生成它的一个解决方案:http://blog.stevenlevithan.com/archives/date-time-format


我认为这个问题和答案将帮助您:在javascript中将Unix时间戳转换为时间

您只需要转换时间戳。

祝你好运。


谢谢@mattmanser的这条线,它回答了我的问题…将.NET日期时间转换为JSON

解决方案:

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

我不想"回答我自己的问题",但我想向任何可能需要它的人提供解决方案。