如何在javascript中将毫秒解析为日期

时间:2013-05-21 06:55:48

标签: javascript date

我被迫从ms转换日期(从json接收) 我正在以下面的格式收到json中的约会

/Date(1355250600000)/

所以我把它转换成了ms --->

var d = response.ContributionsDate.replace("/", "").replace("/", "").replace("Date(", "").replace(")", "");

现在是d = 1355250600000

转换我试过下面的代码--->

            var date = new Date(d);
            alert(date);

但没有工作(invalid date),如果有人对日期解析有任何想法,请帮助我

1 个答案:

答案 0 :(得分:5)

d是一个字符串,而不是数字。

尝试

var date = new Date(+d);

代替。

前缀+会导致强制转换为数字。

顺便提一下,您可以将替换操作简化为

var d = +response.ContributionsDate.match(/^\/Date\((\d+)\)\/$/)[0];