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