{"date":"Thu Dec 06 14:56:01 IST 2012"}
我得到这个字符串作为JSON我可以将它转换为JS日期对象吗?
答案 0 :(得分:4)
编辑:不幸的是我完全错了,为此而烦恼,我的坏,它碰巧总是导致今天, 但是为了不搞砸你,这是一个应该适合你的解决方案 如果从服务器获取不同时间字符串,最好的方法是编写与字符串模式匹配的正则表达式模式
date
属性
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
答案 1 :(得分:2)
将JSON转换为数据对象的正确方法,它将此日期解析为字符串。
var myJson = {"date":"Thu Dec 06 14:56:01 IST 2013"}
var myDate = new Date(Date(myJson.date))
console.log(myDate.getFullYear()) // 2012
不适用于与当前年份不同的年份。
相关链接
Where can I find documentation on formatting a date in JavaScript?