2021-07-14

Math对象

  • Math.PI 圆周率

  • Math.random() 随机数

function getRandom(a,b){
    var max = a;
    var min = b;
    if(a<b){
        max = b
        min = a
    }
    return parseInt(Math.random() * (max-min)) + min
}
var num = getRandom(255,0)
console.log(num);
  • Math.ceil() 向上取整

  • Math.floor() 向下取整

  • Math.round() 四舍五入

  • Math.abs() 求绝对值

  • Math.pow(底数,幂数) 求次方

  • Math.max(多个数字)求最大值

  • Math.min(多个数字)求最小值

-Math.sin(弧度) 弧度 = 角度 * Π/180

进制转换

  • 数字.toString(要转换的进制数) 10进制转别的进制
var num = 100;
var str = num.toString(16);
  • parseInt(数据,进制数) 别的进制转10进制
var str = '9f';
var num = str.parseInt(str,16);

-获取随机的颜色值

function RandomColor (){
    var color = '#';
    for(i=0;i<3;i++){
        var color1 = parseInt(Math.random()*256).toString(16);
        if(color1.length===1)
            color1 = '0'+color1;
        color += color1;
    }
    return color;
}
console.log(RandomColor())

时间日期

// 创建对象
var date = new Date()
// console.log(date);

// 获取具体的时间日期
// 获取年 - getFullYear()
var year = date.getFullYear()
// console.log(year);

// 获取月 - getMonth()             0~11来统计12个月份的
var month = date.getMonth()+1
// console.log(month);

// 获取日  - getDate()
var da = date.getDate()
// console.log(d);

// 获取时 - getHours()
var hour = date.getHours()
// console.log(hour);

// 获取分 - getMinutes()
var minute = date.getMinutes()
// console.log(minute);

// 获取秒 - getSeconds()
var second = date.getSeconds()
// console.log(second);

// 获取星期 - getDay()
var day = date.getDay()
// console.log(day);

// 获取毫秒- getMilliseconds()             1秒 = 1000毫秒 
var milliSecond = date.getMilliseconds()

设置时间日期

// 当前时间
var date = new Date()
// 设置年 - date.setFullYear(年份)
date.setFullYear(2022)

// 设置月份 - date.setMonth(月份)
date.setMonth(7)

// 设置日期 - date.setDate(日期)
date.setDate(20)

// 设置时分秒
date.setHours(20)

date.setMinutes(0)

date.setSeconds(0)

// 设置时间戳
date.setTime(0)

-可以在new Date的时候就设置指定的时间

// var date = new Date("2021-7-14 20:00:00")

// var date = new Date(2021,7,14,20,0,0)

// 在new一个时间日期对象的时候获取到时间戳
// var time = new Date().getTime() // 1626265513877
var time = +new Date()
// var date = new Date(1626265513877)
console.log(time);

-格式化输出时间日期

var date = new Date()
// 完整的日期时间:date.toLocaleString()
console.log( date.toLocaleString() );
// 只格式化年月日:date.toLocaleDateString()
console.log( date.toLocaleDateString() );
// 只格式化时分秒:date.toLocaleTimeString()
console.log( date.toLocaleTimeString() );

-获取时间戳

// new Date().getTime()
// +new Date()

console.log( Date.parse("2021-7-14") )
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容