浅谈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 网站换肤功能实现代码
Nov 02 Javascript
JS打印gridview实现原理及代码
Feb 05 Javascript
一个JavaScript防止表单重复提交的实例
Oct 21 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
微信小程序实现订单倒计时
Nov 01 Javascript
Vue使用v-viewer实现图片预览
Oct 21 Javascript
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
ES6的循环与可迭代对象示例详解
Jan 31 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php汉字转拼音的示例
2014/02/27 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
浅析php原型模式
2014/11/25 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
actionscript与javascript的区别
2011/05/25 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
node.js实现快速截图
2016/08/27 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python实现打印实心和空心菱形
2019/11/23 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
听证通知书
2015/04/24 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers