Math

用于执行常用的数学任务

console.log(Math.E); 自然数底数2.718

console.log(Math.PI); 圆周率3.1415926

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

console.log(Math.ceil(12.3)); 向上取整

console.log(Math.floor(14.8)); 向下取整

console.log(Math.round(1234.5678)); 生成开区间0到1随机数

console.log(Math.pow(2,3)); 2的3次方

console.log(Math.sqrt(4)); 开平方根

console.log(Math.ceil(Math.random()*10)); 生成1到10 随机数

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

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

Date

Date.now();

获取当前时间戳从0时开始计算;可接受的参数个数为7个,传入的月份date是从0开始计算的,所你当传入10月时,显示为11月

var d=new Date(1767868788234259); 填入毫秒

console.log(d);

var d=new Date(2015,10,3); 填入日期//Thu Feb 01 1945 00:00:00 GMT+0800 (中国标准时间)

console.log(d);

  • var d=new Date(45,1); 显示为Thu Feb 01 1945 00:00:00 GMT+0800 (中国标准时间)如果提供了至少两个参数,其余的参数均会默认设置为1(如果没有提供day参数)或者0。

console.log(d);

var d=new Date(2013,13,2);

Parse();获取本地时间的时间戳并且从1970年0时开始计算

console.log(Date.parse(2015,09,26,12,23,34));  //获取这个时间段的时间戳

console.log(Date.parse("Aug 9,2015"));

console.log(Date.UTC(2015,09,01,0,0,0));

var d=new Date("2015-09-26 12:23:34");

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');   设置日

Date.prototype.setDate()

根据本地时间为指定的日期对象设置月份中的第几天。

Date.prototype.setFullYear()

根据本地时间为指定日期对象设置完整年份(四位数年份是四个数字)。

Date.prototype.setHours()

根据本地时间为指定日期对象设置小时数。

Date.prototype.setMilliseconds()

根据本地时间为指定日期对象设置毫秒数。

Date.prototype.setMinutes()

根据本地时间为指定日期对象设置分钟数。

Date.prototype.setMonth()

根据本地时间为指定日期对象设置月份。

Date.prototype.setSeconds()

根据本地时间为指定日期对象设置秒数。

Date.prototype.setTime()

通过指定从 1970-1-1 00:00:00 UTC 开始经过的毫秒数来设置日期对象的时间,对于早于 1970-1-1 00:00:00 UTC的时间可使用负值。

Date.prototype.setUTCDate()

根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。

Date.prototype.setUTCFullYear()

根据世界时设置 Date 对象中的年份(四位数字)。

Date.prototype.setUTCHours()

根据世界时设置 Date 对象中的小时 (0 ~ 23)。

Date.prototype.setUTCMilliseconds()

根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。

Date.prototype.setUTCMinutes()

根据世界时设置 Date 对象中的分钟 (0 ~ 59)。

Date.prototype.setUTCMonth()

根据世界时设置 Date 对象中的月份 (0 ~ 11)。

Date.prototype.setUTCSeconds()

根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。

Date.prototype.setFullYear()

setFullYear()方法用于设置年份。

console.log(d);

Date.UTC() 世界时间

接受和构造函数最长形式的参数相同的参数(从2到7),并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数。

js date 和 math的更多相关文章

  1. js Date 时间格式化的扩展

    js Date 时间格式化的扩展: Date.prototype.format = function (fmt) { var o = { , //月 "d+": this.getD ...

  2. JS Date当前时间:获取日期时间方法在各浏览器中的差异

    转自:http://www.feiesoft.com/00047/<script type="text/javascript"> // JS Date当前时间获取方法在 ...

  3. Js Date泣血整理

    原文:Js Date泣血整理 JS Date 对象用于处理日期和时间. 创建 Date 对象的语法: var myDate=new Date() Date 对象会自动把当前日期和时间保存为其初始值. ...

  4. JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法

    JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...

  5. js 获取随机数 Math.random()

    js 获取随机数 Math.random() // 结果为0-1间的一个随机数(包括0,不包括1) var randomNum1 = Math.random(); //console.log(rand ...

  6. js Date对象总结

    Date在js中和Array类似,都是拥有自己的特殊方法的特殊对象. 由于平常用到Date着实不多,对它的了解颇浅.上周被问到怎么样获取某年某个月的天数,我当时想了一会儿,回答说有两种,一种自己写判断 ...

  7. js中的Math

    js中的Math Math.round 取最接近的整数 Math.round(-2.7) // -3 Math.ceil 向上取整 Math.ceil(1.1) // 2 Math.floor 向下取 ...

  8. js Date 函数方法及日期计算

    js Date 函数方法 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份 ...

  9. #9.6课堂JS总结#变量作用域 date()对象 math()对象

    一.变量的作用域 1.JavaScript的作用域链 首先看下下面这段代码: <script type="text/javascript"> var rain = 1; ...

随机推荐

  1. git 删除与撤回

    Git 删除与撤回 标签: git 版本管理 删除文件 撤回删除操作 2017年01月13日 22:56:27786人阅读 评论(0) 收藏 举报  分类: Git(4)  版权声明:本文为博主原创文 ...

  2. ansible 剧本

    ansible的管理与剧本   首先我们安装一个ansible. 在7版本,直接用yum安装就可以 yum -y install ansible 然后清空ansible的配置文件,在里面写入自己需要管 ...

  3. react-redux-store

    store是联系state 和 reducer的部分 Store 有以下职责: 维持应用的 state: 提供 getState() 方法获取 state: 提供 dispatch(action) 方 ...

  4. react native进一步学习(NavigatorIOS 学习)

    特别申明:本人代码不作为任何商业的用途,只是个人学习的一些心得,为了使得后来的更多的程序员少走一些弯路.*(如若侵犯你的版权还望见谅)*. 开发工具:WebStorm,xcode 1. rn的创建的时 ...

  5. 如何将Excel转换成Markdown表格[转]

    在这篇文章中,我将告诉你如何快速的将Excel转换为markdown表格,以及如何将Google Docs,Numbers,网页中的表格或其他类似Excel的程序数据转换为Markdown表格 你可能 ...

  6. Problem C: 平面上的点和线——Point类、Line类 (III)

    Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段.现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作. 根据“append ...

  7. java关于redis的快速配置

    1.关于Jedis安装配置很简单,我主要写一个,能够快速使用redis的工具类,首先导入依赖, 就一个 jedis 最好选用老一点版本 <!-- https://mvnrepository.co ...

  8. ASP.NET Core2.2 多用户验证和授权

    asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍,我感兴趣的主要是这两篇: cookie身份验证 基于角色的授权 我的项目有两类用户: 微信公众号用户,用户名为公众号的openi ...

  9. Linux:Gentoo系统的安装笔记(二)

    这期笔记继续安装Gentoo,上期我们已经到了可以进入新环境了,这意味着就是将原来的安装CD或其它介质改为硬盘上安装系统了,话不多说,马上开始! 恢复安装 由于我已经中断了安装,对于已经可以进入新环境 ...

  10. DAY:3 列表

    列表元素提取 mes = ["北京","哈尔滨","长春","沈阳","天津"] print(mes ...