網(wǎng)站需要用到顯示當(dāng)前幾月幾日星期幾得功能,這種東西隨處可見,所以到網(wǎng)上搜了一下,基本上都是同一種寫法,年月日獲取比較簡單,星期幾獲取復(fù)雜一點(diǎn),而且都是有問題得。就是當(dāng)今天是星期日得時(shí)候,時(shí)間顯示得星期幾位置會(huì)變成 undefined。希望大家不要再踩坑了
其中獲取星期幾得代碼如下:
var show_day=new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
var day=d.getDay();
var now_d=show_day[day-1];
需要改動(dòng)點(diǎn),加入
if(day==0)
day=7;
就可以解決了,下面給出完整代碼,直接復(fù)保存為day.htm就可以查看效果了
<script src="感謝分享特別anlian1感謝原創(chuàng)分享者/jq.js"></script>
<script>
function showTime(){
var d=new Date(),str='';
str+=d.getFullYear()+'年';
str+=d.getMonth() + 1+'月';
str+=d.getDate()+'日';
var show_day=new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
var day=d.getDay();
if(day==0)
day=7;
var now_time='當(dāng)前時(shí)間:'+str+' '+show_day[day-1];
return now_time;
}
jQuery(document).ready(function() {
jQuery('#showtime').html(showTime);
});
</script>
<div id="showtime"></div>