浅谈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 相关文章推荐
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
jquery $.ajax相关用法分享
Mar 16 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
Aug 02 Javascript
举例详解JavaScript中Promise的使用
Jun 24 Javascript
AngularJS中的Directive实现延迟加载
Jan 25 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
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
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
php强制下载文件函数
2016/08/24 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
go和python调用其它程序并得到程序输出
2014/02/10 Python
python中argparse模块用法实例详解
2015/06/03 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python爬虫容易学吗
2020/06/02 Python
python 瀑布线指标编写实例
2020/06/03 Python
浅析Python面向对象编程
2020/07/10 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
《口技》教学反思
2014/02/21 职场文书
献爱心活动总结
2014/05/07 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书