Javascript:添加到日期的小时数

Javascript:添加到日期的小时数,javascript,timestamp,Javascript,Timestamp,我不熟悉Java脚本并尝试以下代码 //get hours to be added var r=document.getElementById("select").value; //value of r can be 5 or 2.5 or so.. var dt=new Date(); var time=dt.getHours(); var time2=dt.setHours(1);

我不熟悉Java脚本并尝试以下代码

        //get hours to be added
        var r=document.getElementById("select").value;
        //value of r can be 5 or 2.5 or so..
        var dt=new Date();
        var time=dt.getHours();
        var time2=dt.setHours(1);
        alert(time2); 
但是我得到了一些长值,比如1398284822090,难道没有比把小时数转换回标准格式更好的方法吗?有关更多详细信息的任何文档也会有所帮助。谢谢。

长值是一个时间戳。调用
setHours
实际上会更改
dt
日期,因此您可以简单地:

dt.setHours(1);
alert(dt);
返回的值是新的内部时间值。通常忽略此值,日期对象本身会发生变化,因此只需使用该值即可,即do
alert(dt)
var dt=new Date();
dt.setHours(1);
alert(dt);