如何将毫秒转换为日期字符串?

时间:2012-08-30 12:18:42

标签: javascript date time

我从服务器得到一个毫秒字符串,如下所示:1345623261。

如何将其转换为普通日期格式,例如2012年8月30日

我尝试使用setMilliseconds,如下所示:

new Date().setMilliseconds(time_posted).toLocaleString();

但这不起作用。怎么做?

1 个答案:

答案 0 :(得分:17)

假设time_posted是一个表示时间戳的数字,以秒表示(通过数字位数判断) - 将其乘以1000以获得以毫秒为单位的表示,并将结果传递给{{1}构造函数:

Date

为了更进一步,并且更接近你在问题中所表达的内容,使用(new Date(time_posted * 1000)).toLocaleString(); // -> "Wed Aug 22 2012 11:14:21 GMT+0300 (Jerusalem Daylight Time)" ,这将产生一种更易于阅读的形式:

toLocaleDateString()

参考