|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2022-3-19 09:04 编辑
在JS世界里,Date对象用于处理日期与时间。今天我们只是来瞧瞧Date对象的冰山一角。
要使用 Date 对象,先得创建它,语法如下:
var d = new Date();
以上,我们创建了一个 Date 对象,并授权给了变量 d,随后我们就从变量 d 获取我们所需要的所有信息。语句中,new 是JS保留指令,指新的对象;是什么新的对象?就是 Date 对象,写成 Date() 酱紫。本帖随后的代码,暗红色的文字都是JS内置的方法或函数。
现在,我们从 d 变量中获取各种日期和时间信息:
var year = d.getFullYear(); //获取年份(getYear已被废弃,所以用 getFullYear)
var month = d.getMonth() + 1; //获取月份:0~11,所以加 1
var date = d.getDate(); //获取日期
var day = d.getDay(); //获取星期几:0~6,0代表星期天
var hour = d.getHours(); //获取小时数:24小时制
var minute = d.getMinutes(); //获取分钟
var second = d.getSeconds(); //获取秒数
至此,我们可以做一个数字时钟了。我们的思路是,在一个 div 盒子里显示上述年月日星期时分秒信息,当然我们要拼接一下这些信息,让它可读性强一些:
year + "年" + month + "月" + date + "日 星期 " + day + " " + hour + ":" + minute + ":" + second
上面的字串拼接,唯一不太理想的是“星期几”的表达,我们暂时采用“星期1”而不是“星期一”,这是为了让示例更简洁,今后我们会处理这个问题,包括年份的显示。
以下是全部代码(效果演示在下楼):
<div id="txtclock"></div>
<script language="javascript">
showTime();
setInterval(showTime, 1000);
function showTime(){
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var date = d.getDate();
var day = d.getDay();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
document.getElementById("txtclock").innerHTML = year + "年" + month + "月" + date + "日 星期 " + day + " " + hour + ":" + minute + ":" + second;
}
</script>
|
评分
-
| 参与人数 2 | 威望 +80 |
金钱 +160 |
经验 +80 |
收起
理由
|
绿叶清舟
| + 30 |
+ 60 |
+ 30 |
赞一个! |
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|