Date() 分两大系列
(1) get系列(及获取时间)
(2) set系列(及设置时间)
(1) get系列的方法
1.getDate() 返回一月中的某一天;
2.getDay() 返回一周中的某一天(0-6 0代表周日,6代表周一)
3.getFullyear() 返回四位数的年份;
4.getMonth() 返回月份,(比实际情况小1,0代表1月)
5.getHours() 返回当前的小时数(0-23 0代表24点)
6.getMinutes() 返回当前的分钟数(0-59)
7.getTime() 返回1970年到现在的毫秒数;
8.parse() 反回指定时间到1970年1月1日的毫秒数 (()中有一个字符串的参数,字符串中有三个值,第一个值时月份,第二个值是月中的天数,第三个值为年份)
使用方法:var time=new Date()
var s=parse("12 21,2019") (其他方法不需要参数)
(2)set系列的方法
1.setDate() 设置时间对象(月)中的某一天;参数是number(1-31)
2.setFullYear() 设置年份 ,有三个参数,第一个年份必填,第二个月份(选填),第三个日期(选填)
3.setMonth() 设置月份,有两个参数,第一个月份必填(0-11),第二个参数月份日期选填(1-31)
4.setHours() 设置小时数,四个参数,第一个参数小时(必填),第二个分钟(选填),第三个秒钟(选填),第四个毫秒(选填)
5.setMinutes() 设置分钟数,有三个参数,第一个参数分钟(必填),第二个参数秒钟(选填),第三个参数毫秒(选填)
6.setSeconds() 设置秒数,两个参数,第一个为秒钟(必填),第二个为毫秒(选填)
7.setTime() 时间戳 (以毫秒为单位的计时)
var time=new Date() (这种写法,就是获取当前时间)
var time=new Date(milliseconds) 时间戳写法
var time=new Date("2019/01/01 00:00:00") 字符串格式的写法
var time=new Date(year,month,day,hours,minutes,seconds,milliseonds)
案例:当前日期的过5天之后是星期几?
function fun2() {
var date = new Date();
//日期
var yy = date.getFullYear();
var mm = date.getMonth() + 1;
//5天
var dd = date.getDate()-5;
// var dateNew =new Date(2019,mm,dd);
var week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var str = yy+ "-" + mm + "-" + dd+" "+week[date.getDay()];
document.getElementById("box2").innerHTML=str;
}
时间的转换:
一天=24小时 =1440分=86400秒=86400000毫秒;
一小时=60分 =3600秒=3600000毫秒;
一分= 60秒 =60000毫秒
一秒 =1000毫秒