Keep on going, never give up.

使用Javascript为网站增加日期时间展示

这是以前使用的一个脚本,这里总结记录一下。为网站增加日期时间展示可以采用服务器端的脚本ASP、PHP等实现,也可以直接使用JS脚本,本文是采用JS,显示日期和时间决定于客户端的时间,当然这个时间是跟服务器时间是不一定相同的。

方案1:

当前时间:
<script language="JavaScript" type="text/JavaScript">
today=new Date();
function initme()
{
         this.length=initme.arguments.length 
         for(var i=0;i<this.length;i++)  
                this[i+1]=initme.arguments[i];
}  
var d=new initme("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
document.write( "<font color=#990000> ",today.getFullYear(),"</font>年<font color=#990000>",
today.getMonth()+1,"</font>月<font color=#990000>",today.getDate(),"</font>日  <font color=#990000>",d[today.getDay()+1],"</font>" );
</script>

方案2:

<script language="JavaScript" type="text/JavaScript">
var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
document.write( "<font color=#990000> ",today.getFullYear(),"</font>年<font color=#990000>",
today.getMonth()+1,"</font>月<font color=#990000>",today.getDate(),"</font>日  <font color=#990000>",d[today.getDay()],"</font>" );
</script>

以上两个效果上完全相同,一个是动态创建数组,一个是已知定义数组。主要是因为JavaScript中的getDay()返回的日期代码即是按照以上数组的排列次序,getDay()的返回值范围是[0,6],另外如果需要增加时分秒,则只需要调用getHours()、getMinutes()、getSeconds()即可。
相关函数返回值范围说明:
getFullYear()——返回四位数年份,比如2009,早期的getYear()基本废弃(在Firefox 里面getYear() 返回 "当前年份-1900" 的值,IE更烦,大于2000则会正常返回,反之则返回1900年份,很乱),不建议使用
getMonth()——返回值范围[0,11],注意从0开始。
getDate()——返回值范围[1,31],先导不补0
getHours()——返回值范围[0,23],先导不补0
getMinutes()——返回值范围[0,59],先导不补0
getSeconds()——返回值范围[0,59],先导不补0

另附一些与日期相关的英文译文供参考:
年Year,月Month,日Day,时Hour,分Minute,秒Second。
星期日Sunday,星期一Monday,星期二Tuesday,星期三Wednesday,星期四Thursday,星期五Friday,星期六Saturday。
一月January,二月February,三月March,四月April,五月May,六月June,
七月July,八月August,九月September,十月October,十一月November,十二月December。
 

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.