浅谈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 相关文章推荐
jQuery 入门级学习笔记及源码
Jan 22 Javascript
JavaScript中yield实用简洁实现方式
Jun 12 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
关于input全选反选恶心的异常情况
Jul 24 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 Javascript
使用express搭建一个简单的查询服务器的方法
Feb 09 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
Oct 10 Javascript
vue实现前端列表多条件筛选
Oct 26 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
ZendFramework2连接数据库操作实例
2017/04/18 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
JObj预览一个JS的框架
2008/03/13 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
js中如何完美的解析数据
2018/03/18 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python求出0~100以内的所有素数
2018/01/23 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
2014年监理工作总结范文
2014/11/17 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
Python天气语音播报小助手
2021/09/25 Python
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis