<li>站点运行:<script language=javascript>if (window.ActiveXObject){http_request=new ActiveXObject('Microsoft.XMLHTTP');} else if (window.XMLHttpRequest) { http_request=new XMLHttpRequest();}http_request.open('HEAD', '.', false);http_request.send(null);var dd2 = new Date(http_request.getResponseHeader('Date'));var ddm = dd2.getMonth()+1;var dd0 = dd2.getFullYear()+'/'+ddm+'/'+dd2.getDate();var ddnow = new Date(dd0);var ddstart = new Date('2010/12/03');function getDayDiff(d1,d2){return (d2.getTime()-d1.getTime())/(24*60*60*1000)}var day_num = getDayDiff(ddstart,ddnow)+1;document.write(day_num);</script> 天</li>这个里面的功能是计算出站点运行的天,怎么样把这个天格式化成 多少年多少月多少日 ,请直接改代码,谢谢!
<li>站点运行:
<script language=javascript>
if (window.ActiveXObject) {
http_request = new ActiveXObject('Microsoft.XMLHTTP');
} else if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
}
http_request.open('HEAD', '.', false);
http_request.send(null);
var date = new Date(http_request.getResponseHeader('Date'));
var dateStr = date.getYear()+'-' + (date.getMonth()+1) + "-" + date.getDate() ;
document.write(dateStr);
</script> 日</li>
这样就可以了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<script language="javascript">
function calc() { var days = Number(document.getElementById("txt").value);
var year = "";
var month = "";
var day = "";
if (days >= 365) {
year = Math.floor(days / 365) + "年";
days = Math.floor(days % 365);
}
if (days >= 30) {
month = Math.floor(days / 30) + "月";
days = Math.floor(days % 30);
}
if (days > 0) {
day = days + "日";
}
alert(year + month + day);}
</script><body>
<input type="text" id="txt" />
<input type="button" value="calc" onClick="calc()" />
</body>
</html>
。
var dateStr = date.getYear()+'年' + (date.getMonth()+1) + "月" + date.getDate() +"日";
这样就符合楼主的意思了
看来兄台和我都理解错误楼主的意思了我还以lz说 把服务器的时间显示出来原来是 lz 想把 2010/12/03 到今天运行了多少天 换算成 运行了 x年x月x日2楼已给出答案 呵呵