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()`**:返
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值