javascript获取当天的日期是星期几,这肯定不是一个复杂的问题,而且还是一个相当简单的问题,但是怎样让一个简单的问题更简单?请看下面的代码。var str = ""; var week = new Date().getDay(); if (week == 0) { str = "今天是星期日"; } else if (week == 1) { str = "今天是星期一"; } else if (week == 2) { str = "今天是星期二"; } else if (week == 3) { str = "今天是星期三"; } else if (week == 4) { str = "今天是星期四"; } else if (week == 5) { str = "今天是星期五"; } else if (week == 6) { str = "今天是星期六"; } 不错,这写法……很有条理,但是下面的也许会更好。 var str1 = "今天是星期"; var week = new Date().getDay(); switch (week) { case 0 : str1 += "日"; break; case 1 : str1 += "一"; break; case 2 : str1 += "二"; break; case 3 : str1 += "三"; break; case 4 : str1 += "四"; break; case 5 : str1 += "五"; break; case 6 : str1 += "六"; break; } alert(str); alert(str1); 用switch分支这想法不错,就是代码有点多,下面这种写法精简多了。 var a = new Array("日", "一", "二", "三", "四", "五", "六"); var week = new Date().getDay(); var str = "今天是星期"+ a[week]; alert(str); 这已经相应简单了吧,但是我们还有更精简的,请看最后的一句代码!! var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay()); 看到这里,你还有什么想法呢?
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-71-1.html
|