js生成一週內的日期+周幾

(若有錯敬請指點,如下是我工做中遇到而且解決的問題)

效果有兩種:
二者區別是 1.第一天(今天)顯示今日 2.第一天(今天)顯示周幾
(第一個圖是在手機上顯示的效果,第二個是PC網頁上顯示的效果)




html: html

<table>
	<tr>
		<td></td>
		<td id="today"></td>
		<td id="tomorror"></td>
		<td id="thirdday"></td>
		<td id="fourthday"></td>
		<td id="fifthday"></td>
		<td id="sixthday"></td>
		<td id="seventhday"></td>
	</tr>
</table>




第一天(今天)顯示周幾的方法: segmentfault

function GetDateStr( Count ){ 
	var dd = new Date();
	dd.setDate( dd.getDate() + Count );//獲取Count天后的日期 
	var m = dd.getMonth() + 1; //獲取當前月份
	var d = dd.getDate();      //獲取當前月份的日期 
	var w = dd.getDay();       //獲取星期幾
	m = m < 10 ? '0'+m:m;
	d = d < 10 ? '0'+d:d;
	var week;
	switch( w ){
		case 0 :week = '週日'; break;
		case 1 :week = '週一'; break;
		case 2 :week = '週二'; break;
		case 3 :week = '週三'; break;
		case 4 :week = '週四'; break;
		case 5 :week = '週五'; break;
		case 6 :week = '週六'; break;
	}
	return m+"/"+d+week; 
}

document.getElementById('today').innerText      = GetDateStr(0)
document.getElementById('tomorror').innerText   = GetDateStr(1)
document.getElementById('thirdday').innerText   = GetDateStr(2)
document.getElementById('fourthday').innerText  = GetDateStr(3)
document.getElementById('fifthday').innerText   = GetDateStr(4)
document.getElementById('sixthday').innerText   = GetDateStr(5)
document.getElementById('seventhday').innerText = GetDateStr(6)



第一天(今天)顯示今日的方法: spa

var date  = new Date();
var month = date.getMonth()+1;
var day   = date.getDate();
		
month = month < 10?'0'+month:month;
day   = day < 10?'0'+day:day;

document.getElementById('today').innerText = month+'/'+day+'今日'



另外附上今天在segmentfault社區看到的一個問答
https://segmentfault.com/q/1010000006846956
問題是:js生成當前日期起,一週內的日期(格式爲月份加日)
code

相關文章
相關標籤/搜索