关于javascript获取“星期几”的脚本

2014-11-27 01:14| 发布者: CODETC| 查看: 2150| 评论: 0

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

最新评论

 作为游客发表评论,请输入您的昵称

返回顶部