Js基础25:Date和Math对象

Js基础25:Date和Math对象Date 对象在机器人的功能 2 中 需要获取当前的日期和时间 在 js 中 要获取系统的当前日期和时间 需要用到一个 js 自带的一个内置对象 Date 对象 现在先不管什么是对象 先学习如何使用 创建 Date 对象 nbsp var nbsp date nbsp nbsp new nbsp Da

大家好,欢迎来到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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信