1、创建Date对象:
var d = new Date();
console.log(d);
Fri Aug 21 2020 11:32:42 GMT+0800 (中国标准时间)
2、时间获取:
getFullYear()------从 Date 对象以四位数字返回年份。
getMonth()---------从 Date 对象返回月份 (0 ~ 11)。
getDate()----------从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getHours()---------返回 Date 对象的小时 (0 ~ 23)。
getMinutes()-------返回 Date 对象的分钟 (0 ~ 59)。
getSeconds()-------返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds()--返回 Date 对象的毫秒(0 ~ 999)。
getDay()-----------从 Date 对象返回一周中的某一天 (0 ~ 6)。
getTime()----------返回1970年1月1日至今的毫秒数。
3、返回当前时间与起始时间之间的毫秒数:
Date.now();
返回转换后的Date对象与起始时间之间的毫秒数:
Date.parse('2019/05/01 00:00:00');
返回一个'年月日 时分秒'的本地格式字符串:
d.toLocaleString();
返回一个'年月日'的本地格式字符串:
d.toLocaleDateString();
4、时间的设置:
setFullYear()------设置 Date 对象中的年份(四位数字)。
setMonth()---------设置 Date 对象中月份 (0 ~ 11)。
setDate()----------设置 Date 对象中月的某一天 (1 ~ 31)。
setHours()---------设置 Date 对象中的小时 (0 ~ 23)。
setMinutes()-------设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds()-------设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds()--设置 Date 对象中的毫秒 (0 ~ 999)。
setTime()----------设置 Date 对象(向1970/1/1添加毫秒数)。
创建指定时间点Date对象
var d1 = new Date(毫秒数); //从时间起点开始叠加的毫秒数
var d2 = new Date('yyyy/MM/dd HH:mm:ss');
// Aug 20 2020 00:00:00 GMT+0800
var d = new Date('8/20/2020');
// Aug 20 2020 00:00:00 GMT+0800
var d = new Date('2020/8/20');
// Aug 20 2020 20:20:20 GMT+0800
var d = new Date('2020/8/20 20:20:20');
// Jan 20 2021 00:00:00 GMT+0800
var d = new Date(2020,12,20);
5、时区的计算:
var d = new Date();
// 0时区和当前时区的时间差,单位是分钟
var offset = d.getTimezoneOffset();
console.log( offset ); // -480 = 0时区时间-当前时区时间
var timezone = -offset / 60;
if (timezone > 0) {
console.log( '东' + timezone + '区' );
} else if (timezone < 0){
console.log( '西' + -timezone + '区' );
} else {
console.log( '零时区' );
}
//获取或设置世界时,在get或set后面加UTC,如 d.getUTCHours()、d.setUTCHours()
Date对象:1、创建Date对象: var d = new Date(); console.log(d); Fri Aug 21 2020 11:32:42 GMT+0800 (中国标准时间)2、时间获取: getFullYear()------从 Date 对象以四位数字返回年份。 getMonth()---------从 Date 对象返回月份 (0 ~ 11)。 getDate()----------从 Date 对象返回一个月中的某一天 (1 ~