今天是星期几的写法PHP

// 第一种写法
$da = date("w");
if( $da == "1" ){
    echo "今天是星期一";
}else if( $da == "2" ){
    echo "今天是星期二";
}else if( $da == "3" ){
    echo "今天是星期三";
}else if( $da == "4" ){
    echo "今天是星期四";
}else if( $da == "5" ){
    echo "今天是星期五";
}else if( $da == "6" ){
    echo "今天是星期六";
}else if( $da == "0" ){
    echo "今天是星期日";
}else{
    echo "你输入有误!!";
};
// 第二种写法
$ga = date("w");
switch( $ga ){
    case 1 : echo "今天是星期一";break;
    case 2 : echo "今天是星期二";break;
    case 3 : echo "今天是星期三";break;
    case 4 : echo "今天是星期四";break;
    case 5 : echo "今天是星期五";break;
    case 6 : echo "今天是星期六";break;
    case 0 : echo "今天是星期日";break;
    default : echo "你输入有误!";
};
// 第三种写法

echo "今天是星期" . mb_substr( "日一二三四五六",date("w"),1,"utf-8" );
<think>好的,用户想用JavaScript获取今天星期。首先,我得回忆一下JS中处理日期的方法。Date对象应该是关键。创建一个Date实例,然后调用相关方法。 可能的方法是getDay(),但记得这个方法返回的是0到6,0代表星期日,6是星期六。所以需要将数字转换成对应的星期文字。比如0转成“星期日”。 用户可能需要中文字符,比如“星期一”而不是数字或者英文。这时候需要自己建一个数组,把索引和中文对应起来。比如星期数组['日', '一', ..., '六'],然后根据getDay()的结果来取。 步骤大概是:创建Date对象,用getDay()获取星期数,然后用数组或switch转换。数组方法更简洁。然后返回拼接后的字符串,比如“今天星期X”。 需要注意的是,有些用户可能希望直接得到“星期X”的字符串,或者是否需要考虑时区问题?不过一般情况下,本地时区应该没问题。另外,是否需要考虑i18n,但用户明确要求中文,所以没问题。 测试一下,比如今天如果是星期三,getDay()返回3,对应数组中的第三个元素应该是“三”?等一下,数组应该按星期日到周六排列,索引0是星期日,所以数组应该是['日', '一', '二', '三', '四', '五', '六'],这样索引3对应的就是“三”,所以星期三正确。 代码示例的话,可以这样写: const days = ['日', '一', '二', '三', '四', '五', '六']; const today = new Date().getDay(); console.log(`今天星期${days[today]}`); 或者用更完整的写法: var date = new Date(); var day = date.getDay(); var weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; console.log(weekdays[day]); 可能用户需要的是直接显示“星期X”的字符串,而不仅仅是数字。这样数组的方式更直观。另外,是否需要考虑不同的地区格式,但用户需要中文,所以没问题。 总结步骤就是:获取日期对象,得到星期的数字,映射到中文数组,然后输出。确保数组顺序正确,从周日开始。提醒用户注意getDay()返回值的范围,以及数组索引的对应关系。如果有用户需要其他语言,可能需要调整数组内容,但这里不需要。</think>在 JavaScript 中,可以通过 `Date` 对象的 **`getDay()`** 方法获取今天星期。该方法返回一个数字(0-6),分别对应周日到周六。你可以将数字转换为中文的星期表示: --- ### 示例代码 ```javascript // 创建 Date 对象 const date = new Date(); // 获取星期(0-6,0 表示周日) const day = date.getDay(); // 将数字转换为中文星期 const weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; const today = weekdays[day]; console.log(`今天是:${today}`); ``` --- ### 解释 1. **`new Date()`**:创建一个表示当前时间的 `Date` 对象。 2. **`getDay()`**:返
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值