{"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/