javascript中math对象和日期对象常用的方法

javascript中math对象和日期对象常用的方法

1、math对象

常用的Math对象方法:

​ Math.random() //返回0-1之间的随机数

​ Math.max(num1, num2) //返回较大的数

​ Math.min(num1, num2) //返回较小的数

​ Math.abs(num) //绝对值

​ Math.round() 四舍五入(成整数,只看小数点后一位)

​ Math.ceil(19.3) //向上取整

​ Math.floor(11.8) //向下取整

​ Math.pow(x,y) //x的y次方

​ Math.sqrt(num) //开平方

​ 传入的参数是:弧度

​ Math.sin() 正弦

​ Math.cos() 余弦

  Math.PI = 180弧度

​ 1弧度 = Math.PI / 180;

2、日期对象

​ **1)**日期对象的声明:var d = new Date();

2)有关日期对象的参数

​ (1)没有传入参数时,输出的是默认当前系统时间

​ 如: Wed Oct 09 2019 09:06:49 GMT+0800 (中国标准时间)

​ (2)传入参数

​ 参数:"2000-01-01"或者 “2000/01/01”,就是按着这个格式

​ 参数:按照顺序,分别传入参数 年 月 日 时 分 秒 毫

​ 参数:直接传入毫秒数 1秒 = 1000毫秒 (已1970年1月1日 0:0:0 为参照时间点去进行换算)

代码:

//日期对象的声明: var d = new Date();//1、没有传入参数,默认当前系统时间//     Wed Oct 09 2019 09:06:49 GMT+0800 (中国标准时间)// var d = new Date();// alert(d);//2、传入参数"2000-01-01" "2000/01/01"// var d = new Date("2000-01-01");var d = new Date("2000/01/01");

​      

​      //按照顺序,分别传入参数 年 月 日 时 分 秒 毫秒// var d = new Date(2000, 1, 1, 8, 30, 50);//直接传入毫秒数// var d = new Date(1000);alert(d);

3)日期对象的常见的格式化方法(了解就好):
在这里插入图片描述

代码 :

var d = new Date();// alert(d);/* alert(d.toDateString());

​      alert(d.toTimeString()); *//* alert(d.toLocaleDateString());

​      alert(d.toLocaleTimeString()); */alert(d.toLocaleDateString() + " " + d.toLocaleTimeString());

4)日期对象的常见方法:

set/get即能取值也能获值。get只能取值:
在这里插入图片描述

自定义获取当前的年 月 日 星期几 时 分 秒方法的封装:

代码:

     //showTime获取当前的年、月、日、星期、时、分、秒。function showTime(){var d = new Date();var year = d.getFullYear();var month = d.getMonth() + 1;  //0~11var date = d.getDate();var week = d.getDay(); //0~6 0是周日
​        week = numOfChinese(week);var hour = doubleNum(d.getHours());var min = doubleNum(d.getMinutes());var sec = doubleNum(d.getSeconds());var str = year + "年" + month + "月" + date + "日 星期" + week + " " + hour + ":" + min + ":" + sec;return str;}//数字转成中文  转换showtime()中的week.function numOfChinese(num){var arr = ["日", "一", "二", "三", "四", "五", "六"];return arr[num];}//转换showtime中的hour\min\secfunction doubleNum(n){if(n < 10){return "0" + n;}else{return n;}}
​      document.write(showTime());

5) Date.parse()

​ 格式:Date.parse(日期对象)

​ 功能:返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

6)getTime()

​ 格式:日期对象.getTime/setTime

​ 功能:返回 1970 年 1 月 1 日至今的毫秒数

7)setTime();

​ 格式:日期对象.getTime/setTime

​ 功能:将当前日期对象转成毫秒数


代码:

var d = new Date();//alert(d);//alert(Date.parse(d)); //1570586132000// alert(d.getTime()); 

​      d.setTime(1000);alert(d);

更多Data对象方法,观看:JavaScript Date 对象参考手册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值