js 中把 unix 时间戳转换为 Date 很简单,可以有两种方式:
1、新建一个日期对象并把时间戳作为参数传进去就可以了:
var timestamp = 1371466996.385926var date = new Date(timestamp * 1000) // js 中是以毫秒为单位要乘以 1000
2、对于已经存在的日期对象,调用 setTime 方法设置时间戳:
var date = new Date()var timestamp = 1371466996.385926
date.setTime(timestamp * 1000) // js 中是以毫秒为单位要乘以 1000
对于格林威治时间和本地时间, js 提供了不同方法(toGMTString(), toUTCString(), toLocaleString())输出,在需要格式化为字符串的时候调用不同方法就可以了。
简单的一个小例子:
var oDate = new Date()var iM = oDate.getTime() //得到毫秒数
var nDate = new Date(iM0 //直接将毫秒数当参数传进去。
alert(nDate) //这个时候弹出的就是具体的 星期 月 日 年 时间 的格式了。