JavaScript 08 math对象和date

                                                  Math对象

Math对象用于执行数学任务,注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

常用的Math的属性有 E PI:

console.log(Math.E);                                            //输出结果约为2.718

console.log(Math.PI);                          //3.14159

常用的Math.方法有round(x)abs(x)random()ceil(x)floor(x)max(x,y)min(x,y)sqrt(x)pow(x,y)

console.log(Math.round(1234.5678));                                                                 //四舍五入

console.log(Math.abs(-12));                      //绝对值

console.log(Math.ceil(Math.random()*10));                    //1-10的随机数

 console.log(Math.ceil(12.3));                        //对数值上舍入

console.log(Math.floor(14.8));                         //对数下舍入

console.log(Math.max(12,3423,45345,6435655345));                //最大值

console.log(Math.min(-234,23,2346,324536));                    //最小值

console.log(Math.sqrt(4));                             //返回 x 的 平方根

console.log(Math.pow(2,3));                            //返回x的y次幂的值

                 -----------------------------------------------------------------------------------------------------------------------------------

                                                                                       Date对象

日期对象用于处理日期和时间。

var d=new Date();
console.log(d);                                                //获取现在的时间
var d=new Date(1767868788234259);
   console.log(d);                                              //获取这个时间戳的时间
 var d=new Date(2015,10,3);                                         //获取这个日期的月份会加一年
console.log(d);
   var d=new Date(45,1);                                          //当是两个值时是后面的月份加一月也代表1日
      console.log(d);
var d=new Date(2013,13,2);                                           //2014.2.2
console.log(d);
console.log(Date.now());                                            //获取当前时间戳
console.log(new Date(Date.now()));                                         //这个时间戳是现在的
 console.log(Date.parse(2015,09,26,12,23,34));                                 //获取这个时间段的时间戳
console.log(Date.parse("Aug 9,2015"));                                   // 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
console.log(Date.UTC(2015,09,01,0,0,0));                                    //根据世界时间来返回到1970.1.1的毫秒数


var d=new Date("2015-09-26 12:23:34");                                    //返回1970年1月1日8点到指定日期(字符串)的毫秒数。
console.log(d);
  console.log(d.getFullYear());                                             //获取年份
  console.log(d.getMonth()+1);                                             //获取月份
  console.log(d.getDate());                                                //获取当前日
   console.log(d.getDay());                                              //星期几(0是星期日)
   console.log(d.getHours());
   console.log(d.getMinutes());
   console.log(d.getSeconds());
   console.log(d.getMilliseconds());
   console.log(d.getTime());                                          //返回 1970 年 1 月 1 日至今的毫秒数。
   d.setDate('11');                                                     //设置
   console.log(d);
   d.setFullYear('2016');
   console.log(d);
   d.setMonth('2');
   console.log(d);
   d.setHours('15');
   d.setMinutes('46');
   d.setSeconds('55');
   console.log(d);

原文地址:https://www.cnblogs.com/lh0127/p/9590709.html