首页 > 代码库 > math对象和date对象

math对象和date对象

math对象的函数方法,记住Math首字母要大写

console.log(Math.abs(-5));  //取绝对值console.log(Math.ceil(1.1));  //向上取舍console.log(Math.floor(1.1)); //向下取舍console.log (Math.round(2.4));//四舍五入console.log(Math.exp(1.1));  //返回e的x次幂console.log(Math.log(10));  //e为底console.log(Math.max(10,20));console.log(Math.min(10,20));console.log(Math.pow(2,3));console.log(parseInt(Math.random()*10)) ;//返回0-10 的伪随机数  

随机数的拓展,取上限和下限,获取之间的随机数。

Math.random()是获取一个0-1的数,

 

    var random=function(up,down)    {        return parseInt(Math.random() *(up-down+1)+down);    }    alert(random(100,50));

 

 

 

date对象

获取当前的时间

 console.log (Date());

创建一个时间对象

    var d= new Date();    console.log(d.getDate()); //返回几日    console.log(d.getDay());    console.log(d.getMonth()+1);  //取值范围为0到11    console.log(d.getFullYear());     console.log (d.getHours());
alert(d.getTime()); //1970年1月1日至今的毫秒数 

拓展,

     console.log(‘将time转换为string   ‘+d.toString());     console.log(‘将time转换为日期string  ‘+d.toDateString());     console.log(‘将time转换为时间string   ‘+d.toTimeString());

 

小应用:倒计时

<script>  var zero=function (num)  //0-9的整数前面添加一个0  {    return num <10?(‘0‘+num):num;  }  window.setInterval(       function()    {    var date1 =new Date();  //获取当前时间    var date2 = new Date("2017/07/11");  //你要计的那天    var get_time =date2.getTime()-date1.getTime(); //getTime获取1970到对象时间的毫秒数目    days=Math.floor(get_time/(24*3600*1000)); //获取需要的天数    hours=Math.floor(get_time%(24*3600*1000)/(3600*1000));//天数之外余下小时数    mins=Math.floor(get_time%(24*3600*1000)%(3600*1000)/(60*1000));//小时余下的分钟数    secends=Math.floor(get_time%(24*3600*1000)%(3600*1000)%(60*1000)/1000);//分钟余下的秒数    document.body.innerHTML=‘2017年她的生日还有‘+zero(days)+‘天‘+zero(hours)+‘小时‘+zero(mins)+‘分‘+zero(secends)+‘秒‘;},1000    )</script>

 

 

 

 

 

math对象和date对象