{"date":"Thu Dec 06 14:56:01 IST 2012"}
我得到这个字符串作为 JSON 我可以将它转换为 JS 日期对象吗?
编辑:不幸的是我完全错了,对不起,我的错,它碰巧总是导致今天,但不要把你搞砸,这是一个无论如何都应该为你工作的解决方案如果你从你的服务器获得不同的时间字符串,也许最好的方法是编写与您的字符串模式匹配的正则表达式模式
date
从您的 JSON 对象访问您的属性myJson.date.replace(" IST","")
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
将 JSON 转换为将日期解析为字符串的数据对象的正确方法。
var myJson = {"date":"Thu Dec 06 14:56:01 IST 2013"}
var myDate = new Date(Date(myJson.date))
console.log(myDate.getFullYear()) // 2012
不适用于与当前年份不同的年份。