我无法从 MS 转换日期(从 JSON 接收) 我收到了以下格式的 json 格式的日期
/日期(1355250600000)/
所以我把它转换成 ms --->
var d = response.ContributionsDate.replace("/", "").replace("/", "").replace("Date(", "").replace(")", "");
所以现在它的 d = 1355250600000
转换我尝试了下面的代码--->
var date = new Date(d);
alert(date);
但没有工作(无效日期
),如果有人对日期解析有任何想法,请帮助我
最佳答案
d
是字符串,不是数字。
尝试
var date = new Date(+d);
相反。
前缀 +
导致对数字的强制转换。
顺便说一下,您可以将替换操作简化为
var d = +response.ContributionsDate.match(/^\/Date\((\d+)\)\/$/)[0];
关于javascript - 如何在javascript中将毫秒解析为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16663878/