Javascript - 更改SQL日期时间格式

时间:2013-04-11 15:11:42

标签: javascript sql datetime format

我还是编程的新手,我在转换这个日期时遇到了麻烦。我正在使用ajax与聊天应用程序,并从SQL Server数据库记录中提取日期,但似乎无法转换它。得到日期的代码行是:

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

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

之前尝试添加'new Date()'和/或'。'格式(MMMM ...)'之后。这可能很简单,但我看了一遍。如果需要任何其他信息,请告诉我。谢谢。

3 个答案:

答案 0 :(得分:1)

我认为这个问题和答案可以帮助您: Convert a Unix timestamp to time in JavaScript

您只需要转换时间戳。

祝你好运。

答案 1 :(得分:1)

您需要构建一个Date()并使用getters来构建格式。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date

对于传入格式,您需要包含自己的库,这是一个生成它的解决方案: http://blog.stevenlevithan.com/archives/date-time-format

答案 2 :(得分:0)

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

解决方案:

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

我讨厌“回答我自己的问题”,但希望为其他可能需要它的人提供解决方案。