首页 > 代码库 > 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对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。