请教在JS中,我已经获得了毫秒,请问怎么转化为:h:m:s,就是小时,分钟,秒?

JavaScript021

请教在JS中,我已经获得了毫秒,请问怎么转化为:h:m:s,就是小时,分钟,秒?,第1张

var dataObj = new Date()//日期对象

dataObj .setTime('1330930903170')//设置日期时间,也就是你的毫秒

这样你就得到一个dataObj 对象了。

'1330930903170'是你的毫秒

alert(""+data.getHours()+":"+data.getMinutes()+":"+data.getSeconds()+"")

简单的一个小例子:

var oDate = new Date()

var iM = oDate.getTime()   //得到毫秒数

var nDate = new Date(iM0   //直接将毫秒数当参数传进去。

alert(nDate)   //这个时候弹出的就是具体的  星期  月 日 年 时间 的格式了。

JS原生态的针对日期时间的方法中,没有直接将分和秒转换为毫秒的。

它的getMilliSeconds也是获取当前时间的毫秒数。所以我们需要自己做一个转换。

可以用getMinutes和getSeconds先获取到相应的分和秒,然后将分*60*1000+秒 * 1000即可转换了。