JavaScript基础(18)_Date对象、Math对象

Date对象
Date(日期对象)是一个构造函数,必须使用new来调用创建日期对象

1、创建一个Date对象,如果直接使用构造函数创建一个Date对象,则会封装为当前代码"执行的时间"。

var d = new Date();
console.log(d);

2、创建一个指定的时间对象,需要在构造函数中传递一个表示时间的字符串作为参数,日期的格式: 月份/日/年 时:分:秒

var d2 = new Date("12/03/2011 11:10:20")
console.log(d2);

常见Date对象方法
getDate():                从Date对象返回一个月中的某一天(1~31)
getDay():                 从Date对象返回一周中的某一天(0~6,0代表星期一,6代表星期天)
getMonth():             从Date对象返回月份(0~11,0表示1月,11表示12月)
getFullYear():          从Date对象以四位数字返回年份    
getHours():              返回Date对象的小时(0~23)
getMinutes():           返回Date对象的分钟(0~59)
getSeconds():         回Date对象的秒数(0~59)
getMilliSeconds():   返回Date对象的毫秒(0~999)
getTime():               返回1970年1月1日至今的毫秒数(时间戳)

获取当前的时间戳:time = Date.now();

Math对象
Math和其他的对象不同,它不是一个构造函数,它属于一个工具类不用单独创建,它里边封装了数学运算相关的属性和方法。

常见Math对象属性
PI     圆周率
SORT2  2的平方根

常见Math对象方法
abs(x):       返回数的绝对值
ceil(x):       对数进行上舍入(向上取整,小数位有值自动进1)
floor(x):     对数进行下舍入(向下取整,小数位有值自动舍去)
round(x):   对数进行四舍五入
random():  返回0~1之间的随机数
max(x,y):   返回x和y中的最高值
min(x,y):    返回x和y中的最低值
pow(x,y):   返回x的y次幂
sqrt(x):      返回数的平方根

生成一个x~y之间的随机数公式:Math.round(Math.random()*(y-x)+x)

示例:

    <script>
        var d = new Date();
        var d2 = new Date("12/03/2011 11:10:20")
        console.log(d);
        console.log(d2);
        var d3 = new Date("1/1/1970 0:0:0");
        time = d3.getTime();
        //注意:这里是北京时间,和格林威治标准时间有8小时时差(早8小时)
        console.log(time);
        var start = Date.now();
        for (var i = 0; i < 5; i++) {
            console.log(i);
        }
        var end = Date.now();
        console.log("执行了:" + (end - start) + "毫秒");
        //输出圆周率的值
        console.log(Math.PI);
        //生成3个0~10之间的随机数
        for (i = 0; i < 3; i++) {
            console.log(Math.random() * 10);
        }
        //生成3个50~100之间的随机整数
        for (i = 0; i < 3; i++) {
            console.log(Math.round(Math.random() * 50) + 50);
        }
        //求最大值
        console.log("最大值为:"+Math.max(33, 22, 999, 35, 21));
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值