1. Date()日期函数
必须通过
new
关键字创建实例对象,没有字面量的形式创建一个 当前的日期对象
//必须通过 new 创建 没有 字面量的形式
var date1 = new Date();
console.log(date1);
- 创建一个指定日期的对象
//创建一个指定时间的 对象
var d2 = new Date("09/06/2019 10:14:30");
console.log(d2);
- 一些常用的Date()类的方法
d2.getDate();
d2.getDay () 获取星期 0-6
d2.getMonth () 获取月 0-11
d2.getFullYear () 获取完整年份(浏览器都支持)
d2.getHours () 获取小时 0-23
d2.getMinutes () 获取分钟 0-59
d2.getSeconds () 获取秒 0-59
d2.getMilliseconds () 获取当前的毫秒
d2.getTime () 返回累计毫秒数(从1970/1/1午夜)
- 格式化当前时间
//格式化时间
function getDateFormat (date) {
//获取年
var year = date.getFullYear();
//获取月
var month = date.getMonth() + 1;
//获取日
var day = date.getDate();
//获取小时
var hours = date.getHours();
//获取分钟
var minute = date.getMinutes();
//获取秒
var second = date.getSeconds();
//
month = (month < 10 ? "0" + month : month);
day = (day < 10 ? "0" + day : day);
hours = (hours < 10 ? "0" + hours : hours);
minute = (minute <10 ? "0" + minute : minute);
second = (second < 10 ? "0" + second : second);
return year + "年" + month + "月" + day+ "日" + " " + hours + ":" + minute +":" + second;
}
Math函数
//数学函数
//1.取整函数 去大的 向上取整
var num = Math.ceil(1.02);
console.log(num); 结果:2
//2.向下取整
var num1 = Math.floor(1.5);
console.log(num1); 结果是:1
//3.四舍五入
var num2 = Math.round(1.6);
console.log(num2); 结果是:2
想了解更多可以看Math函数文档。
- 仿Math函数求Max最大值
function MyMath() {
this.getMax = function () {
var max = arguments[0];
for (var i = 0; i < arguments.length; i ++){
if (max<arguments[i]){
max = arguments[i];
}
}
return max;
};
}
var mt = new MyMath();
var result = mt.getMax(10,20,33,45,66);
console.log(result);
- 随机16进制的颜色
function getColor () {
var str = "#";
//定义数组
var array = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
for (var i = 0; i < 6; i++) {
//0-15个数随机 包括15在内
var num =parseInt(Math.random() *16);
//根据下标 获取对象的 array的数据
str += array[num];
}
return str;
}
console.log(getColor());
取整函数
1.向上取整 函数
//1.取整函数 去大的 向上取整
var num = Math.ceil(1.02);
console.log(num);
// 2
2.向下取整 函数
//2.向下取整
var num1 = Math.floor(1.5);
console.log(num1);
// 1
3.四舍五入
//3.四舍五入
var num2 = Math.round(1.6);
console.log(num2);
// 2