Date()对象用于处理日期和时间:
常用日期对象:
Date(): 返回当前日期与时间
getTime() : 返回从 1970 年 1 月 1 日至今的毫秒数。
setFullYear() : 设置具体的日期。
toUTCString() :将当日的日期(根据 UTC)转换为字符串。
使用 getDay() :和数组来显示星期,而不仅仅是数字。
创建日期对象:new Date()
获取当前的日期与时间
例:
var today = new Date(); //获取当前日期与时间
document.write(today);
结果:
Sun Sep 30 2018 19:45:11 GMT+0800 (中国标准时间)
指定日期:(注意:月份是从0开始算起,0-11月)
var result = new Date("2022-09-03"); //指定日期为2022年10月3日
document.write(result);
结果:
Sat Sep 03 2022 08:00:00 GMT+0800 (中国标准时间)
setFullYear()用于设置年份:
setMonth()用于设置月份:(月份从0开始,范围0-11)
setDate() 方法用于设置日期:
setHours()方法用于设置小时:
var date = new Date(); //创建日期对象
date.setFullYear(2022); //设置年份为2022年
date.setMonth(2); //设置月份为3月
date.setDate(5); //设置日期为5号
date.setHours(10); //打印小时,为10点
document.write(date); //打印结果
结果:
Sat Sep 03 2022 10:18:04 GMT+0800 (中国标准时间)
getFullYear()方法用于获取当前年份:
getMonth()方法用于获取当前月份:
getDate()方法用于获取当前日期:
getDay()方法用于获取当前是礼拜几:
getHours()方法用于设置当前是几点:
var time = new Date(); //创建Date()对象
document.write(time.getFullYear()); //获取当前年份
document.write(time.getMonth()); //获取当前月份
document.write(time.getDate()); //获取当前日期
document.write(time.getDay()); //获取当前是周几
document.write(time.getHours()); //获取当前是几点
结果为:当前是2018年9月1日周一下午18点(注意事项:月份从0开始,范围为0-11月份,当前的9月也就是10月啦)
201891118
为了能显示正确的月份,可以给月份+1:
document.write(time.getMonth()+1);
toLocaleString() 方法:可根据本地时间把 Date 对象转换为字符串,并返回结果。
例:
document.write(time.toLocaleString());
结果:
2018/10/1 下午6:32:38
toLocaleDateString() :方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。
例:
document.write(time.toLocaleDateString());
结果:
2018/10/1
还有很多Date()日期对象方法,可以一一去尝试,这里就不做详解啦!