我有一个以纪元格式
返回"date_created":"1273185387"
的json文件
我想将其转换为类似Thu, 06 May 2010 22:36:27 GMT
进行此转换的任何脚本?
答案 0 :(得分:48)
var myObj = $.parseJSON('{"date_created":"1273185387"}'),
myDate = new Date(1000*myObj.date_created);
console.log(myDate.toString());
console.log(myDate.toLocaleString());
console.log(myDate.toUTCString());
答案 1 :(得分:9)
尝试以下代码......
var myDate = new Date( your epoch date *1000);
alert(myDate.toGMTString());
var mytime=myDate.toGMTString()
答案 2 :(得分:7)
alert(new Date(1273185387).toUTCString());
答案 3 :(得分:4)
jQuery没有任何东西,但是没关系,因为JavaScript确实如此。 Date
构造函数接受一个毫秒以来的Epoch值,因此在您的情况下(因为它看起来像一个秒值),它将是:
var dt = new Date(obj.date_created * 1000);
...其中obj
是反序列化该JSON字符串的结果。
the specification的第15.9.3.2节中的详细信息。或者,the MDC page很有用。
答案 4 :(得分:3)
var data = {"date_created":"1273185387"};
var date = new Date(parseInt(data.date_created, 10) * 1000);
// example representations
alert(date);
alert(date.toLocaleString());
答案 5 :(得分:1)
在jQuery中将json日期转换为日期格式
<script>
var date = "\/Date(1297246301973)\/";
var nowDate = new Date(parseInt(date.substr(6)));
alert(nowDate )
</script>