JS 获取星期几的四种写法

博客介绍了使用JavaScript获取当前星期的四种不同写法,包括利用字符串的charAt方法、数组、if - else条件判断和switch语句。此外还提及获取年月日时分秒星期并实时更新,但未给出具体代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种写法 

var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay());
document.getElementById("day").innerHTML=str;

第二张写法

var a = new Array("日", "一", "二", "三", "四", "五", "六");  
var week = new Date().getDay();  
var str = "今天是星期"+ a[week];  
document.getElementById("day").innerHTML=str;

第三种写法

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 = "今天是星期六";  
}  
document.getElementById("day").innerHTML=str; 

第四种写法

var str = "今天是星期";  
var week = new Date().getDay();  
switch (week) {  
        case 0 :  
                str += "日";  
                break;  
        case 1 :  
                str += "一";  
                break;  
        case 2 :  
                str += "二";  
                break;  
        case 3 :  
                str += "三";  
                break;  
        case 4 :  
                str += "四";  
                break;  
        case 5 :  
                str += "五";  
                break;  
        case 6 :  
                str += "六";  
                break;  
}  
document.getElementById("day").innerHTML=str; 

 

获取年月日时分秒星期并实时更新

//js获取日期
function NowTime() {
    var now= new Date();
    var hours=now.getHours();
    var minutes=now.getMinutes();
    var year=now.getFullYear();
    var month=now.getMonth();
    var date=now.getDate();
//获取相应ID
    document.getElementById("minutes").innerHTML=hours+":"+minutes;
    document.getElementById("time_data").innerHTML=year+"年"+(month+1)+"月"+date+"日";
    var str = "星期" + "日一二三四五六".charAt(new Date().getDay())
    document.getElementById("day").innerHTML=str;
}
//页面加载调用
window.οnlοad=function(){
    //每1秒刷新时间
    setInterval("NowTime()",1000);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值