我还是编程的新手,我在转换这个日期时遇到了麻烦。我正在使用ajax与聊天应用程序,并从SQL Server数据库记录中提取日期,但似乎无法转换它。得到日期的代码行是:
var timeStart = results.d[i].CreateDate;
我得到的结果是:/ Date(1365692153250)/
之前尝试添加'new Date()'和/或'。'格式(MMMM ...)'之后。这可能很简单,但我看了一遍。如果需要任何其他信息,请告诉我。谢谢。
答案 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));
我讨厌“回答我自己的问题”,但希望为其他可能需要它的人提供解决方案。