大家好,欢迎来到IT知识分享网。
Date对象
在机器人的功能2中,需要获取当前的日期和时间。
在js中,要获取系统的当前日期和时间,需要用到一个js自带的一个内置对象——Date对象(现在先不管什么是对象,先学习如何使用)
创建Date对象:
var date = new Date(); console.log(data); // 系统时间不同,输出的结果也会不同,但是都是输出当前系统的时间
获取时间的各个部分:
var date = new Date(); // 获取年份 var year = date.getFullYear(); console.log(year); // 获取月份 , 得到的月份是从0开始的 ,使用 0-11 表示 1-12 月 var month = date.getMonth()+1; console.log(month); // 获取天 几号 var day = date.getDate(); console.log(day); // 获取星期数 var d = date.getDay(); // 获取小时 var h = date.getHours(); console.log(h); // 获取分钟 var m = date.getMinutes(); console.log(m); // 获取秒数 var s = date.getSeconds(); console.log(s); // 获取毫秒 var ms = date.getMilliseconds(); // 返回事件戳。1970年1月1日 0时0分0秒到现在的毫秒值 // 最初计算机操作系统是 32 位,而时间也是用 32 位表示。 // 最长时间是 68 年 // 最早出现的 UNIX 操作系统考虑到计算机产生的年代和应用的时限 // 综合取了 1970 年 1 月 1 日作为 UNIX TIME 的纪元时间 var dateTime = date.getTime(); // 把需要补0的先补上 if (month < 10) { month = '0' + month; } if (day < 10) { day = '0' + day; } if (h < 10) { h = '0' + h; } if (m < 10) { m = '0' + m } if (s < 10) { s = '0' + s; } console.log("现在是: " + year + "-" + month + "-" + day + " " + h + ":" + m + ":" + s + ",星期" + d);
Math对象
在机器人的功能3中,需要随机点播一首歌,这个随机要如何解决呢?
在js中也提供了获取随机数和取整的功能,需要使用到另一个内置对象——Math对象
获取随机数:
// 获取随机数 var r = Math.random(); console.log(r); // 输出一个在 [0,1) 之间的浮点数,可以得到0,但是无法得到1
如果想要得到一个随机整数,需要把整机浮点数 乘以 一个 倍数 再取整
// 获取 [0,10) 之间的随机浮点数 var r = Math.random() * 10;
对浮点数取整:
在js中,可以使用 Math.floor() 这个方法对浮点数取整,这个方法取整的方式是向下取整。
获取一个随机整数:
// 获取一个 [0,10] 之间的随机整数 var r = Math.random(); r = r * (10 + 1) ;// 因为 Math.random得到的是不能得到1的浮点数,我们等下要向下取整,就得不到10了, * 11 向下取整才能得到10 r = Math.floor(r); console.log(r); // 得到一个在 [0,10] 之间的整数
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/94861.html