Date对象

1.什么是Date对象?

日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。

语法:var Udate=new Date(); 

注:初始值为当前时间(当前电脑系统时间)。

2.Date对象常用方法:

3.Date方法实例

  1. var newTime=new Date();//获取当前时间
  2. var millSecond=Date.now();//当前日期转换成的毫秒数
  3. var fullYear=newTime.getFullYear();//获取年份
  4. var year=newTime.getYear();//获取年份
  5. var month=newTime.getMonth();//获取月份 返回0-11 0表示一月 11表示十二月
  6. var week=newTime.getDay();//获取星期几 返回的是0-6的数字,0 表示星期天
  7. var today=newTime.getDate();//获取当天日期
  8. var hours=newTime.getHours();//获取小时数
  9. var minutes=newTime.getMinutes();//获取分钟数
  10. var seconds=newTime.getSeconds();//获取秒数
  11. console.log(newTime);// Wed Feb 04 2015 10:54:17 GMT+0800 (中国标准时间)
  12. console.log(millSecond);//
  13. console.log(fullYear);//
  14. console.log(year);//
  15. console.log(month);//1 表示2月
  16. console.log(week);//3 表示星期三
  17. console.log(today);//4 4号
  18. console.log(hours);//10小时
  19. console.log(minutes);//54分钟
  20. console.log(seconds);//17秒

Math对象

1.什么是Math对象?

Math对象,提供对数据的数学计算。

注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。

2.Math对象的属性和方法

Math对象属性

Math对象方法

3.Math对象个别方法实例

1):ceil()方法向上取整,返回的是大于或等于x,并且与x最接近的整数。

  1. document.write(Math.ceil(0.8) + "<br />")//
  2. document.write(Math.ceil(6.3) + "<br />")//
  3. document.write(Math.ceil(5) + "<br />")//
  4. document.write(Math.ceil(3.5) + "<br />")//
  5. document.write(Math.ceil(-5.1) + "<br />")//-5
  6. document.write(Math.ceil(-5.9))//-5

2):floor()方法向下取整,返回的是小于或等于x,并且与x最接近的整数。

  1. document.write(Math.floor(0.8) + "<br />")//
  2. document.write(Math.floor(6.3) + "<br />")//
  3. document.write(Math.floor(5) + "<br />")//
  4. document.write(Math.floor(3.5) + "<br />")//
  5. document.write(Math.floor(-5.1) + "<br />")//-6
  6. document.write(Math.floor(-5.9))//-6

3):round() 方法可把一个数字四舍五入为最接近的整数

  1. document.write(Math.round(0.8) + "<br />")//
  2. document.write(Math.round(6.3) + "<br />")//
  3. document.write(Math.round(5) + "<br />")//
  4. document.write(Math.round(3.5) + "<br />")//
  5. document.write(Math.round(-5.1) + "<br />")//-5
  6. document.write(Math.round(-5.9)+"<br />")//-6

4):random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。

  1. document.write(Math.random());//返回0到1之间的数字 不包括1
  2. document.write(Math.random()*10);//返回0到10之间的数字 不包括10

5):min()方法:返回一组数值中的最小值

  1. document.write(Math.min(2,3,4,6));//2

 获取数组中最小值,使用apply()方法:

  1. var values=[3,2,1,8,9,7];
  2. document.write(Math.min.apply(Math,values)+"<br>");//

Math对象作为apply第一个参数,任意数组作为第二参数

6):max()方法:返回一组数值中的最大值

  1. document.write(Math.max(2,3,4,6));//6

 获取数组中最小值,使用apply()方法:

  1. var values=[3,2,1,8,9,7];
  2. document.write(Math.max.apply(Math,values)+"<br>");//9

JavaScript中Date(日期对象),Math对象--学习笔记的更多相关文章

  1. 初识 Javascript.02 -- Date日期、Math对象、数据类型转换、字符串、布尔Boolean、逻辑运算符、if else 、三元表达式、代码调试方法、

    Date()对象: Date对象用于处理日期和时间. 1.1 Math对象  ◆Math.ceil()   天花板函数    向上取整  只取整数,不足则进1 ◆Math.floor()  地板函数 ...

  2. JavaScript中date日期的n种方法

    转自博客 https://blog.csdn.net/u013992330/article/details/54318737

  3. 前端学习 第二弹: JavaScript中的一些函数与对象(1)

    前端学习 第二弹: JavaScript中的一些函数与对象(1) 1.apply与call函数 每个函数都包含两个非继承而来的方法:apply()和call(). 他们的用途相同,都是在特定的作用域中 ...

  4. javascript中Date对象的应用——简易日历的实现

    × 目录 [1]效果 [2]HTML [3]CSS[4]JS 前面的话 简易日历作为javascript中Date对象的常见应用,用途较广泛.本文将详细说明简易日历的实现思路 效果演示 HTML说明 ...

  5. javascript中Date对象的应用

    前面的话 简易日历作为javascript中Date对象的常见应用,用途较广泛.本文将详细说明简易日历的实现思路 效果演示 HTML说明 使用type=number的两个input分别作为年和月的输入 ...

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

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

  7. JavaScript要点(十七) Math 对象

    来源:JavaScript 参考手册 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...

  8. 透过一道面试题来探探JavaScript中执行上下文和变量对象的底

    在做面试题之前,我们先搞清楚两个概念 执行上下文(execution context) 变量对象(variable object) 执行上下文 我们都知道JavaScript的作用域一共分三种 全局作 ...

  9. JavaScript 中的日期和时间

    前言 本篇的介绍涵盖以下部分: 1. 时间标准指的是什么?UCT和GMT 的概念.关联和区别? 2. 时间表示标准有哪些? 3. JS 中时间的处理 日期时间标准 日期的标准就不多说了 -- 公元纪年 ...

随机推荐

  1. 大数据情况下linux的配置

    一:配置的大纲 主要的配置有几个方面: 主机名 IP 网络映射 增加新用户 给新用户root的权限,方便实验 关闭防火墙 安全子系统需要关闭 二:主机名的配置 命令:vi /etc/sysconfig ...

  2. 【Android开发学习笔记】【随笔】UI线程

    概念 UI线程 是Android中的主线程,涉及到UI方面的一些操作都需要在ui线程中进行操作 在非ui线程中想操作ui,就会报错 android.view.ViewRoot$CalledFromWr ...

  3. is not configured for rpc

    exec sp_serveroption @server='myserver', @optname='rpc', @optvalue='true' exec sp_serveroption @serv ...

  4. aspx后台页面添加服务器控件

    System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); System.IO.StringWriter st ...

  5. Android OpenGL ES 开发教程 从入门到精通

    感谢,摘自:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程 Android OpenGL ...

  6. 高效的两段式循环缓冲区──BipBuffer

    Simon Cooke,美国 (原作者) 北京理工大学 20981 陈罡(翻译) 写在前面的话: 循环缓冲区是一个非常常用的数据存储结构,已经被广泛地用于连续.流数据的存储和通信应用中.对于循环缓冲区 ...

  7. Caused by: java.lang.OutOfMemoryError: PermGen space.

    现在eclipse需要加载4个项目同时运行了,所以当服务启动的时候,出现Caused by: java.lang.OutOfMemoryError: PermGen space.空间不足错误,我说一下 ...

  8. 30天,O2O速成攻略【8.15长沙站】

    活动概况 时间:2015年08月15日13:30-16:30 地点:库可咖啡(长沙市岳麓区阜埠河路139号天马都乐街,湖南大学天马学生公寓东侧) 主办:APICloud.爱立示.兰软 网址:www.a ...

  9. Unicode 编码概念

    Unicode 编码概念 Unicode 编码可能是我们日常开发中接触最多的字符编码方式之一,其它常见的中文编码方式还包括 GB2132-80 / GB13000 / GBK / GB18030 .在 ...

  10. 用java给php写个万能接口

    package helloworld; import java.io.IOException; import javax.servlet.ServletException; import javax. ...