求一个网页日期显示html代码

显示昨天的日期。要包含显示星期。
如: 2009年11月10日 星期二
一二楼的朋友,我要的是昨天的日期,不是当天的日期了

第1个回答  推荐于2016-01-28
哈~用JS!看这个!我这个简单!下面还有时钟~不要可以删除
用js网页会弹出一个阻止框!记得点允许~
<html>
<head>
<script type="text/javascript">
var d=new Date()//为日期命名
document.write("今天是:"+d.getFullYear()+"年")//返回年
document.write(d.getMonth()+"月")//返回月,月是从0-11的~所以显示的是当前月份-1.若非要显示当前月份!把这条删了,换用这条语句:document.write((d.getMonth()+1)+"月")
document.write(d.getDate()+"日")//返回日

var weekday=new Array(7)//建立一个星期的数组
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"

document.write(" " + weekday[d.getDay()])//输出星期

function startTime()//以下为一个时钟!附加的!不要可以删除
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}

function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
//上面的是时钟
</script>
</head>

<body onload="startTime()">
<div id="txt"></div>
</body>
</html>本回答被提问者采纳
第2个回答  2009-11-10
// 日期选择
var months = new Array("一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var days = new Array("日","一", "二", "三", "四", "五", "六");
var today;

document.writeln("<div id='Calendar' style='position:absolute; z-index:1; visibility: hidden; filter:\"progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=3)\"'></div>");

function getDays(month, year)
{
//下面的这段代码是判断当前是否是闰年的
if (1 == month)
return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28;
else
return daysInMonth[month];
}

function getToday()
{
//得到今天的年,月,日
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
}

function getStringDay(str)
{
//得到输入框的年,月,日
var str=str.split("-")

this.now = new Date(parseFloat(str[0]),parseFloat(str[1])-1,parseFloat(str[2]));
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
}

function newCalendar() {
var parseYear = parseInt(document.getElementById("Year").options[document.getElementById("Year").selectedIndex].value);
var newCal = new Date(parseYear, document.getElementById("Month").selectedIndex, 1);
var day = -1;
var startDay = newCal.getDay();
var daily = 0;

if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth()))
day = today.day;
if(navigator.appName.indexOf("Explorer") > -1){
var tableCal = document.all.calendar;
} else{
var tableCal = document.getElementById("calendar");
}
var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());

for (var intWeek = 1; intWeek < tableCal.rows.length;intWeek++)
{
for (var intDay = 0;intDay < tableCal.rows[intWeek].cells.length;intDay++)
{
var cell = tableCal.rows[intWeek].cells[intDay];
if ((intDay == startDay) && (0 == daily))
daily = 1;

if(day==daily) //今天,调用今天的Class
{
cell.style.background='#6699CC';
cell.style.color='#FFFFFF';
//cell.style.fontWeight='bold';
}
else if(intDay==6) //周六
cell.style.color='green';
else if (intDay==0) //周日
cell.style.color='red';

if ((daily > 0) && (daily <= intDaysInMonth))
{
if(navigator.appName.indexOf("Explorer") > -1){
cell.innerText = daily;
} else{
cell.textContent = daily;
}
//cell.innerText = daily;
daily++;
}
else
if(navigator.appName.indexOf("Explorer") > -1){
cell.innerText = "";
} else{
cell.textContent = "";
}
//cell.innerText = "";
}
}

if(navigator.appName.indexOf("Explorer") > -1){
}
else
{
tableCal.rows[5].style.visibility="visible";
tableCal.rows[6].style.visibility="visible";
if(tableCal.rows[5].cells[0].textContent=="")
{
tableCal.rows[5].style.visibility="hidden";
}
if(tableCal.rows[6].cells[0].textContent=="")
{
tableCal.rows[6].style.visibility="hidden";
}
}
}

function GetDate(InputBox,evt)
{
var sDate;
if (window.navigator.userAgent.indexOf("MSIE")>=1){
obj = event.srcElement;
}
else
{
obj=evt.target;
}
//这段代码处理鼠标点击的情况
if (obj.tagName == "TD")
if(navigator.appName.indexOf("Explorer") > -1){
strtext=obj.innerText;
} else{
strtext=obj.textContent;
}
if (strtext != "")
{
sDate = document.getElementById("Year").value + "-" + document.getElementById("Month").value + "-" + strtext;
document.getElementById(InputBox).value=sDate;
HiddenCalendar();
}
}

function HiddenCalendar()
{
//关闭选择窗口
if(navigator.appName.indexOf("Explorer") > -1){
//document.getElementById("calendar").rows[5].style.visibility="hidden"
//document.getElementById("calendar").rows[6].style.visibility="hidden"
} else{
document.getElementById("calendar").rows[5].style.visibility="hidden"
document.getElementById("calendar").rows[6].style.visibility="hidden"
}
document.getElementById("Calendar").style.visibility='hidden';
}

function ShowCalendar(InputBox)
{
var x,y,intLoop,intWeeks,intDays;
var DivContent;
var year,month,day;
var o=document.getElementById(InputBox);
var thisyear; //真正的今年年份

thisyear=new getToday();
thisyear=thisyear.year;

today = o.value;
if(isDate(today))
today = new getStringDay(today);
else
today = new getToday();

//显示的位置
x=o.offsetLeft;
y=o.offsetTop;
while(o=o.offsetParent)
{
x+=o.offsetLeft;
y+=o.offsetTop;
}
document.getElementById("Calendar").style.left=x+"px";
document.getElementById("Calendar").style.top=y+24+"px";
document.getElementById("Calendar").style.visibility="visible";

//下面开始输出日历表格(border-color:#9DBAF7)
DivContent="<table border='0' cellspacing='0' style='border:1px solid #72A9CF; background-color:#EDF2FC'>";
DivContent+="<tr>";
DivContent+="<td style='border-bottom:1px solid #72A9CF; background-color:#C7D8FA'>";

//年
DivContent+="<select name='Year' id='Year' onChange='newCalendar()' style='font-family:Verdana; font-size:12px'>";
for (intLoop = thisyear; intLoop < (thisyear + 2); intLoop++)
DivContent+="<option value= " + intLoop + " " + (today.year == intLoop ? "Selected" : "") + ">" + intLoop + "</option>";
DivContent+="</select>";

//月
DivContent+="<select name='Month' id='Month' onChange='newCalendar()' style='font-family:Verdana; font-size:12px'>";
for (intLoop = 0; intLoop < months.length; intLoop++)
DivContent+="<option value= " + (intLoop + 1) + " " + (today.month == intLoop ? "Selected" : "") + ">" + months[intLoop] + "</option>";
DivContent+="</select>";

DivContent+="</td>";

DivContent+="<td style='border-bottom:1px solid #72A9CF; background-color:#C7D8FA; font-weight:bold; font-family:Wingdings 2,Wingdings,Webdings; font-size:16px; padding-top:2px; color:#4477FF;cursor: pointer' align='center' title='关闭' onClick='javascript:HiddenCalendar()'><img src='skin/btn_closeDate.gif' border='0'></td>";
DivContent+="</tr>";

DivContent+="<tr><td align='center' colspan='2'>";
DivContent+="<table name='calendar' id='calendar' border='0' width='100%'>";

//星期
DivContent+="<tr>";
for (intLoop = 0; intLoop < days.length; intLoop++)
DivContent+="<td align='center' style='font-size:12px'>" + days[intLoop] + "</td>";
DivContent+="</tr>";

//天
for (intWeeks = 0; intWeeks < 6; intWeeks++)
{
DivContent+="<tr>";
for (intDays = 0; intDays < days.length; intDays++)
DivContent+="<td onClick='GetDate(\"" + InputBox + "\",event)' style='cursor: pointer;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #99bbdd; border-bottom:1px solid #99bbdd; color:#215DC6; font-family:Verdana;font-size:12px;line-height:16px' align='center'></td>";
DivContent+="</tr>";
}
DivContent+="</table></td></tr></table>";

DivContent+="<iframe frameborder='0' style='position:absolute;visibility:inherit;top:0px;left:0px;width:expression(this.parentNode.offsetWidth);height:expression(this.parentNode.offsetHeight);z-index:-1;filter='progid XImageTransform.Microsoft.Alpha(style=0,opacity=0)';'></iframe>";

document.getElementById("Calendar").innerHTML=DivContent;
newCalendar();
}

function isDate(dateStr)
{
var datePat = /^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
var matchArray = dateStr.match(datePat);
if (matchArray == null) return false;
var month = matchArray[3];
var day = matchArray[5];
var year = matchArray[1];
if (month < 1 || month > 12) return false;
if (day < 1 || day > 31) return false;
if ((month==4 || month==6 || month==9 || month==11) && day==31) return false;
if (month == 2)
{
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day > 29 || (day==29 && !isleap)) return false;
}
return true;
}
将上述代码保存为Calendar.js

调用:<input name="FromDate" id="FromDate" onClick="javascript:ShowCalendar(this.id)" />
<a href="javascript:ShowCalendar('FromDate')"><img src="images/img_dateselect.gif" /></a>

求一个网页日期显示html代码
document.write(d.getMonth()+"月")\/\/返回月,月是从0-11的~所以显示的是当前月份-1.若非要显示当前月份!把这条删了,换用这条语句:document.write((d.getMonth()+1)+"月")document.write(d.getDate()+"日")\/\/返回日 var weekday=new Array(7)\/\/建立一个星期的数组 weekday[0]="...

如何用html写代码,使得在网页上显示当前的时间和日期
1.在电脑磁盘空白出右键-新建,点击文档 2.将文档命名为index,用记事本打开 3.写入一下代码,如图:<html xmlns="http:\/\/www.w3.org\/1999\/xhtml"> <head> <meta http-equiv="Content-Type" content="text\/html"\/> <title>时间的动态显示<\/title> <\/head> <body> <\/body> <\/html> 4....

求一个显示当前系统日期的HTML代码
<!--setInterval实时显示时间--> <p id="time1" style="color: blueviolet;"><\/p> <script> function mytime(){ var a = new Date();var b = a.toLocaleTimeString();var c = a.toLocaleDateString();document.getElementById("time1").innerHTML = c+" "+b;} setInterval(functi...

求日历的HTML代码...
If currdate="" then currdate=Date()currfirstday=FormatdateTime(Year(currdate)&"-"&Month(currdate)&"-01")'格式当前月第一日 currfirstweek=Weekday(currfirstday)-1'获取当前月第一日是星期几 currDayNum=DateDiff("d",currfirstday,DateAdd("m",1,currfirstday))'获取当前月总的天数 ...

html怎么做日期的格式?
showDate.innerHTML = date; \/\/ 将日期显示在页面 showWeek.innerHTML = toWeek; \/\/ 将星期显示在页面 \/* 这是一个规范数字的函数:当时间小于10时,在数字前面加上0,统一都是用两个数字表示,比如3月5日就显示03月05日 \/ function correctDate(date){ if(date<10){ return '0'+date...

求 网页日历代码
if(sD>-1 && sD<cld.length) { \/\/日期内 sObj.innerHTML = sD+1; if(cld[sD].isToday) sObj.className = 'todyaColor'; \/\/今日颜色 sObj.style.color = cld[sD].color; \/\/国定假日颜色 if(cld[sD].lDay==1) \/\/显示农历月 lObj.innerHTML = '<b>'+(cld[sD].isLeap?'闰':'') +...

将日期动态显示在网页上的源代码
+year+"年"+month+"月"+day+"日 "+week_array[week]+" "+hour+":"+minute+":"+second;bgclock.innerHTML=time;setTimeout("now()",1000);} <\/script> <\/head> <body> <div id="bgclock"><script language="javascript">now();<\/script><\/div> <\/body> <\/html> ...

HTML如何显示当前动态时间
1、搭建网页 利用已搭建的IIS本地服务器,在共享区域新建一个html文件,命名为index.html。如图: (IIS与本地服务器的搭建,请看引用)2、植入html元素 用记事本打开index.html,完善html基本元素。 写入一下代码: html xmlns="http:\/\/www.w3.org\/1999\/xhtml" head meta http-equiv=...

我想在html中实现显示当前日期的功能,应该怎么做
HTML里面都是调用javascript才能显示可变化的内容,当前日期的代码可以这样写:<script language=JavaScript> today=new Date(); document.write( today.getYear(),"年", today.getMonth()+1,"月", today.getDate(),"日 " ); <\/script>

我想在html中实现显示当前日期的功能,应该怎么做?
"<font color=#FF6600 style='font-size:9pt;font-family: 宋体'> ",today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日 ",d[today.getDay()+1],"<\/font>" );<\/script> 我在网页中加入了上面代码以显示时间,比如今天是1月11日,如何将其显示为01月11日 ...

相似回答