最近发现前端 new Date(unix_time).toLocaleString()返回的字符串总是不正确.
但是查阅大部分的网站和百度知道,大部分都说这个构造函数和setTime方法接收的是毫秒数.
但有一个网站是这样写的
先 var unixTimestamp = new Date(Unix timestamp * 1000) 然后 commonTime = unixTimestamp.toLocaleString()
实践了一下这个才是对的.
为什么那么多网站写错了呢?大概是犯了经验主义的错误,因为unixtimestamp是到毫秒的,一看是一串数字想当然的以为是毫秒.
然而
Javascript 的date函数,接受的是微秒!!