為什么我這個沒有按照"XXXX年XX月XX日 星期X"這個格式輸出啊,星期輸出不出來
??var?mydate?=?new?Date(); ??var?myyear?=?mydate.getFullYear(); ??var?mymonth?=?mydate.getMonth(); ??var?mydate?=?mydate.getDate(); ??var?weekday?=?['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; ??var?week?=?weekday[mydate.getDay()]; ??document.write(myyear+'年'+mymonth+'月'+mydate+'日'+week);
2016-10-25
代碼第4行有問題,你將變量mydate進(jìn)行了重新的賦值,返回類型變成了數(shù)字,所以下面的mydate.getDay()無法正常運(yùn)行
其實(shí)將第四行的變量名字改變一下,不與日期變量mydate重復(fù)就行
2016-10-25
<script type="text/javascript">
? var mydate = new Date();
? var day=mydate.getDay();
? var myyear=mydate.getFullYear();
? var mymonth=mydate.getMonth()+1;
? var mydate=mydate.getDate();
? var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
???var myweek=weekday[day];
? document.write(myyear+"年"+mymonth+"月"+mydate+"日"+myweek);
</script>
當(dāng)把var day=mydate.getDay();這行代碼提到var mydate = new Date();下面一行的時(shí)候,就能正常運(yùn)行了。
至今不知道什么原因,應(yīng)該是代碼驗(yàn)證系統(tǒng)的bug吧。
2016-10-25
<script type="text/javascript">
? var mydate = new Date();
? var day=mydate.getDay();
? var myyear=mydate.getFullYear();
? var mymonth=mydate.getMonth()+1;
? var mydate=mydate.getDate();
? var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
??
? var myweek=weekday[day];
? document.write(myyear+"年"+mymonth+"月"+mydate+"日"+myweek);
</script>
2016-10-25
['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; ? ?應(yīng)該是雙引號把
2016-10-25
2個錯誤 : 一個是變量重復(fù)了 ?還有一個是月份的話要+1 ?
2016-10-25
var mydate = new Date();
var myyear = mydate.getFullYear();
var mymonth = mydate.getMonth()+1;
var myday = mydate.getDate();
var weekday = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
var week = weekday[mydate.getDay()];
document.write(myyear+'年'+mymonth+'月'+myday+'日'+week);