浅谈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去除空格的几种方法
Oct 03 Javascript
给Function做的OOP扩展
May 07 Javascript
jQuery 常见开发使用技巧总结
Dec 26 Javascript
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
JS对字符串编码的几种方式使用指南
May 14 Javascript
详解JavaScript中的客户端消息框架设计原理
Jun 24 Javascript
基于jQuery的checkbox全选问题分析
Nov 18 Javascript
js实现产品缩略图效果
Mar 10 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
javascript如何实现create方法
Nov 04 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
让焦点自动跳转
2006/07/01 Javascript
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
python开发之文件操作用法实例
2015/11/13 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Flask之flask-script模块使用
2018/07/26 Python
python实现图书借阅系统
2019/02/20 Python
Python列表与元组的异同详解
2019/07/02 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
实习求职信
2013/12/01 职场文书
记者岗位职责
2014/01/06 职场文书
实习单位接收函
2014/01/11 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
党课培训心得体会
2014/09/02 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
我爱我班主题班会
2015/08/13 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js