JavaScript基础(七)——Date对象、Math对象
Date对象
创建Date对象方法
new Date()
new Date(yyyy,month,dd hh:mm:ss)
new Date(yyyy,mth,dd,hh,mm,ss)
new Date(yyyy,mth,dd)
new Date(ms)
创建当前系统日期时间对象
var date=new Date();
console.log(date);
创建指定日期时间对象;月份0-11 代表着1-12月;星期0-6 代表着周一-周天
var date2=new Date(2008,8-1,8,8,8,8);
console.log(date2);
创建指定日期时间对象(毫秒值);1s=1000ms;时间远点 1970年1月1日 0:0:0
var date3=new Date(0);
console.log(date3);
设置指定时间
date.setFullYear(2088);
date.setMonth(6);
date.setDate(25);
date.setHours(8);
date.setMinutes(23);
date.setSeconds(8);
Date对象获取时间细节方法:
获取当前系统日期时间年月日
var year=date.getFullYear();
var month=date.getMonth();
var day=date.getDate();
var week=date.getDay();
switch(week){
case 1:
var week="一";
break;
case 2:
var week="二";
break;
case 3:
var week="三";
break;
case 4:
var week="四";
break;
case 5:
var week="五";
break;
case 6:
var week="六";
break;
default:
var week="天";
}
var hour=date.getHours();
if(hour<=10){
var hour="0"+hour;
}
var min=date.getMinutes();
if(min<=10){
var min="0"+min;
}
var sec=date.getSeconds();
if(sec<=10){
var sec="0"+sec;
}
document.write("今天是"+year+"年"+month+"月"+day+"日"+hour+":"+min+":"+sec+" 周"+week);
获取毫秒值
var time=date.getTime();
document.write("<br>"+time);
Math对象
取绝对值
document.write(Math.abs(-56)+"<br>");
向上取整
document.write(Math.ceil(12.1)+"<br>");
向下取证
document.write(Math.floor(12.1)+"<br>");
求两数最大值
document.write(Math.max(12.1,12.9)+"<br>");
求两数最小值
document.write(Math.min(12.1,12.9)+"<br>");
求x的y次方
document.write(Math.pow(2,10)+"<br>");
获取0-1之间的随即小数(包含0不包含1)
document.write(Math.random()+"<br>");
四舍五入
document.write(Math.round(12.1)+"<br>");
求平方根
document.write(Math.sqrt(9)+"<br>");
Π
document.write(Math.PI);