浅谈JavaScript中Date(日期对象),Math对象


Posted in Javascript onFebruary 05, 2015

Date对象

1.什么是Date对象?

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

语法:var Udate=new Date();

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

2.Date对象常用方法:

浅谈JavaScript中Date(日期对象),Math对象

3.Date方法实例

var newTime=new Date();//获取当前时间

            var millSecond=Date.now();//当前日期转换成的毫秒数

            var fullYear=newTime.getFullYear();//获取年份

            var year=newTime.getYear();//获取年份

            var month=newTime.getMonth();//获取月份 返回0-11 0表示一月 11表示十二月

            var week=newTime.getDay();//获取星期几  返回的是0-6的数字,0 表示星期天

            var today=newTime.getDate();//获取当天日期

            var hours=newTime.getHours();//获取小时数

            var minutes=newTime.getMinutes();//获取分钟数

            var seconds=newTime.getSeconds();//获取秒数

            console.log(newTime);// Wed Feb 04 2015 10:54:17 GMT+0800 (中国标准时间)

            console.log(millSecond);// 1423029309565

            console.log(fullYear);// 2015

            console.log(year);//115

            console.log(month);//1 表示2月

            console.log(week);//3 表示星期三

            console.log(today);//4 4号

            console.log(hours);//10小时

            console.log(minutes);//54分钟

            console.log(seconds);//17秒

Math对象

1.什么是Math对象

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

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

2.Math对象的属性和方法

Math对象属性

浅谈JavaScript中Date(日期对象),Math对象

Math对象方法

浅谈JavaScript中Date(日期对象),Math对象

3.Math对象个别方法实例

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

 document.write(Math.ceil(0.8) + "<br />")//1

 document.write(Math.ceil(6.3) + "<br />")//7

 document.write(Math.ceil(5) + "<br />")//5

 document.write(Math.ceil(3.5) + "<br />")//4

 document.write(Math.ceil(-5.1) + "<br />")//-5

 document.write(Math.ceil(-5.9))//-5

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

document.write(Math.floor(0.8) + "<br />")//0

document.write(Math.floor(6.3) + "<br />")//6

document.write(Math.floor(5) + "<br />")//5

document.write(Math.floor(3.5) + "<br />")//3

document.write(Math.floor(-5.1) + "<br />")//-6

document.write(Math.floor(-5.9))//-6

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

document.write(Math.round(0.8) + "<br />")//1

document.write(Math.round(6.3) + "<br />")//6

document.write(Math.round(5) + "<br />")//5

document.write(Math.round(3.5) + "<br />")//4

document.write(Math.round(-5.1) + "<br />")//-5

document.write(Math.round(-5.9)+"<br />")//-6

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

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

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

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

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

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

var values=[3,2,1,8,9,7];

document.write(Math.min.apply(Math,values)+"<br>");//1

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

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

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

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

var values=[3,2,1,8,9,7];

document.write(Math.max.apply(Math,values)+"<br>");//9

以上就是关于JavaScript中Date(日期对象),Math对象的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript 基础篇2 数据类型,语句,函数
Mar 14 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
js正则表达式验证表单【完整版】
Mar 06 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
javascript实现非常简单的小数取整功能示例
Jun 13 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
vue移动端实现下拉刷新
Apr 22 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
create-react-app中添加less支持的实现
Nov 15 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 Javascript
JavaScript计时器示例分析
Feb 05 #Javascript
编写自己的jQuery提示框(Tip)插件
Feb 05 #Javascript
使用pjax实现无刷新更改页面url
Feb 05 #Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 #Javascript
jquery手风琴特效插件
Feb 04 #Javascript
Jquery中find与each方法用法实例
Feb 04 #Javascript
javascript中Array数组的迭代方法实例分析
Feb 04 #Javascript
You might like
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
Jquery 自定义动画概述及示例
2013/03/29 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
python中的一些类型转换函数小结
2013/02/10 Python
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python随机数分布random测试
2018/08/27 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python 字符串格式化的示例
2020/09/21 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
人事部主管岗位职责
2013/12/26 职场文书
化妆品店促销方案
2014/02/24 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
干部年终考核评语
2015/01/04 职场文书
投标承诺函格式
2015/01/21 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书