视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
浅谈JavaScript中Date(日期对象),Math对象_javascript技巧
2020-11-27 21:34:02 责编:小采
文档
 Date对象

1.什么是Date对象?

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

语法:var Udate=new Date();

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

2.Date对象常用方法:

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对象属性

Math对象方法

3.Math对象个别方法实例

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

代码如下:
document.write(Math.ceil(0.8) + "
")//1
document.write(Math.ceil(6.3) + "
")//7
document.write(Math.ceil(5) + "
")//5
document.write(Math.ceil(3.5) + "
")//4
document.write(Math.ceil(-5.1) + "
")//-5
document.write(Math.ceil(-5.9))//-5

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

代码如下:
document.write(Math.floor(0.8) + "
")//0
document.write(Math.floor(6.3) + "
")//6
document.write(Math.floor(5) + "
")//5
document.write(Math.floor(3.5) + "
")//3
document.write(Math.floor(-5.1) + "
")//-6
document.write(Math.floor(-5.9))//-6

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

代码如下:
document.write(Math.round(0.8) + "
")//1
document.write(Math.round(6.3) + "
")//6
document.write(Math.round(5) + "
")//5
document.write(Math.round(3.5) + "
")//4
document.write(Math.round(-5.1) + "
")//-5
document.write(Math.round(-5.9)+"
")//-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)+"
");//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)+"
");//9

下载本文
显示全文
专题