文章图片
web.jpeg 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
【JS中的内置对象】想了解更多可以看Math函数文档。
- 仿Math函数求Max最大值
function MyMath() {
this.getMax = function () {
var max = arguments[0];
for (var i = 0;
i < arguments.length;
i ++){
if (max
- 随机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