use*_*451 44 javascript time date milliseconds
我试图使用javascript将毫秒转换为日期:
new Date(Milliseconds);
Run Code Online (Sandbox Code Playgroud)
构造函数,但是当我给它一个毫秒值,例如1372439683000时,它返回无效日期.如果我转到一个将毫秒转换为日期的站点,它将返回正确的日期.
有什么想法吗?
aps*_*ers 85
您没有使用数字,而是使用看起来像数字的字符串.根据MDN,当你传递一个字符串时Date,它期望
解析方法识别的格式(符合IETF的RFC 2822时间戳).
这样的字符串的一个示例是" December 17, 1995 03:24:00",但是您传入的字符串看起来像" 1372439683000",无法解析.
Milliseconds使用parseInt或一元转换为数字+:
new Date(+Milliseconds);
new Date(parseInt(Milliseconds,10));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38738 次 |
| 最近记录: |