将毫秒转换为正常日期

时间:2010-12-15 18:56:19

标签: javascript

function openAPage() {
var startTime = new Date().getTime();
var myWin = window.open("http://www.sabah.com.tr","_blank")
var endTime = new Date().getTime();
var timeTaken = endTime-startTime;
myWin.close()

document.write(startTime);
document.write(endTime);
document.write(timeTaken);    
}

嗨我想在这里看到日期“document.write(startTime);”..我怎么转换

2 个答案:

答案 0 :(得分:3)

document.write(  new Date(startTime) );

如果您检查documentation for the Date object其中一个构造函数是

new Date(milliseconds)

这样,您可以从作为参数传递的毫秒重新创建日期 它自1970年1月1日00:00:00 UTC 以来计算毫秒。

但请记住,在继续执行代码之前,window.open不会等到窗口加载。因此,您的startTimeendTime变量将始终非常接近。

答案 1 :(得分:0)

使用时间和日期创建你的startTime,一切都会很好。

像这样:

var startTime = new Date().getDate();
var myWin = window.open("http://www.sabah.com.tr","_blank")
var endTime = new Date().getDate();
var timeTaken = endTime-startTime;

您仍然可以确定它们之间的时差(经过时间),但也可以在日常结束时使用日期。

document.write(startTime);
document.write(endTime);
document.write(timeTaken);