javascript - 如何在JS日期对象中转换JSON字符串?

标签 javascript json

   {"date":"Thu Dec 06 14:56:01 IST 2012"}

我以 JSON 形式获取此字符串,我可以将其转换为 JS 日期对象吗?

最佳答案

编辑:不幸的是我完全错了,抱歉,我的错,它碰巧总是导致今天, 但为了不把你搞砸,这里有一个应该适合你的解决方案 如果您从服务器获得不同的时间字符串,也许最好的方法是编写与您的字符串模式匹配的正则表达式模式

  • 从 JSON 对象访问您的日期属性
  • 因为使用“Thu Dec 06 14:56:01 IST 2012”字符串实例化 Date 对象会导致无效日期
  • 删除“IST”myJson.date.replace("IST","")
  • 使用新字符串实例化 Date 对象 myDate = new Date("Thu Dec 06 14:56:01 2012")
  • 现在确实是您的日期对象
<小时/>
var myJson = {"date":"Thu Dec 06 14:56:01 IST 2012"}
var myDate = new Date(myJson.date.replace(" IST",""))
console.log(myDate.toLocaleDateString())

这是JSBin

关于javascript - 如何在JS日期对象中转换JSON字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740867/

相关文章:

javascript - 无法将希伯来语编码为谷歌地图查询的网址

c# - MongoDB/C# 如何只查询深度嵌套的数组?

javascript - Facebook 喜欢在没有 jQuery Mobile 的 JavaScript 中滑动菜单

javascript - 在 jPlayer (2.3.0) 中启用拖动音量 slider

android - 如何使用改造将 json 数据发送到服务器?

iPhone + JSON + 反射

javascript - 如何在 Javascript 中读取 JSON(服务器响应)?

javascript - 使用 ajax 在 bootstrap carousel 上附加数据

javascript - 如何在 Mongoose MongoDb NodeJS 中获取数组中集合中的连接对象

文件读取后 JavaScript 函数返回为空