var date = new Date();
console.log(date.toString());
Tue Jan 23 2018 14:04:48 GMT+0800
getDate()
(获取日期)var date = new Date();
console.log(date.getDate());
23
getUTCDate()
(根据UTC获取日期)var date = new Date();
console.log(date.getUTCDate());
23
setDate(day)
(设置日期)var date = new Date();
date.setDate(15);
console.log(date.toString());
Tue Jan 15 2018 14:04:48 GMT+0800
setUTCDate(day)
(根据UTC设置日期)var date = new Date();
date.setUTCDate(15);
console.log(date.toString());
Tue Jan 15 2018 14:04:48 GMT+0800
getDay()
(获取一周中的某一天)var date = new Date();
console.log(date.getDay());
2
返回值0~6, 周日~周六
getUTCDay()
(根据UTC获取一周中的某一天)var date = new Date();
console.log(date.getUTCDay());
2
getMonth()
(获取月份)var date = new Date();
console.log(date.getMonth());
0
返回值0~11, 一月~十二月
getUTCMonth()
(根据UTC获取月份)var date = new Date();
console.log(date.getUTCMonth());
0
setMonth(month)
(设置月份)var date = new Date();
date.setMonth(1, 14);
console.log(date.toString());
Wed Feb 14 2018 14:04:48 GMT+0800
setUTCMonth(month)
(根据设置月份)var date = new Date();
date.setUTCMonth(1, 14);
console.log(date.toString());
Wed Feb 14 2018 14:04:48 GMT+0800
getYear()
(获取年份???)var date = new Date();
console.log(date.getYear());
118
返回当前年份-1900
setYear(year)
(设置年份)var date = new Date();
date.setYear(96);
console.log(date.toString());
Tue Jan 23 1995 14:04:48 GMT+0800
getFullYear()
(获取四位年份)var date = new Date();
console.log(date.getFullYear());
2018
getUTCFullYear()
(根据UTC获取四位年份)var date = new Date();
console.log(date.getUTCFullYear());
2018
setFullYear(year, month, day)
(设置年份)var date = new Date();
date.setFullYear(1996, 2, 5);
console.log(date.toString());
Tue Mar 05 1996 14:04:48 GMT+0800
setUTCFullYear(year, month, day)
(根据UTC设置年份)var date = new Date();
date.setUTCFullYear(1996, 2, 5);
console.log(date.toString());
Tue Mar 05 1996 14:04:48 GMT+0800
getHours()
(获取当前的小时数)var date = new Date();
console.log(date.getHours());
14
getHours()
(根据UTC获取当前的小时数)var date = new Date();
console.log(date.getUTCHours());
6
setHours(hour, min, sec, millisec)
(设置小时)var date = new Date();
date.setHours(8, 30, 45, 148);
console.log(date.toString());
Tue Jan 23 2018 08:30:45 GMT+0800
setUTCHours(hour, min, sec, millisec)
(根据UTC设置小时)var date = new Date();
date.setUTCHours(8, 30, 45, 148);
console.log(date.toString());
Tue Jan 23 2018 16:30:45 GMT+0800
getMinutes()
(获取当前的分钟数)var date = new Date();
console.log(date.getMinutes());
36
getUTCMinutes()
(根据UTC获取当前的分钟数)var date = new Date();
console.log(date.getUTCMinutes());
36
setMinutes(min, sec, millisec)
(设置分钟)var date = new Date();
date.setMinutes(30, 45, 148);
console.log(date.toString());
Tue Jan 23 2018 14:30:45 GMT+0800
setUTCMinutes(min, sec, millisec)
(根据UTC设置分钟)var date = new Date();
date.setUTCMinutes(30, 45, 148);
console.log(date.toString());
Tue Jan 23 2018 14:30:45 GMT+0800
getSeconds()
(获取当前的秒数)var date = new Date();
console.log(date.getSeconds());
3
getUTCSeconds()
(根据UTC获取当前的秒数)var date = new Date();
console.log(date.getUTCSeconds());
3
setSeconds(sec, millisec)
(设置秒数)var date = new Date();
date.setSeconds(45, 148);
console.log(date.toString());
Tue Jan 23 2018 14:36:45 GMT+0800
setUTCSeconds(sec, millisec)
(根据UTC设置秒数)var date = new Date();
date.setUTCSeconds(45, 148);
console.log(date.toString());
Tue Jan 23 2018 14:36:45 GMT+0800
getMilliseconds()
(获取当前的毫秒数)var date = new Date();
console.log(date.getMilliseconds());
788
getUTCMilliseconds()
(根据UTC获取当前的毫秒数)var date = new Date();
console.log(date.getUTCMilliseconds());
788
setMilliseconds(millisec)
(设置毫秒数)var date = new Date();
date.setSeconds(148);
console.log(date.setMilliseconds());
148
setUTCMilliseconds(millisec)
(根据UTC设置毫秒数)var date = new Date();
date.setUTCMilliseconds(148);
console.log(date.getMilliseconds());
148
getTime()
(获取1970年1月1日至今的毫秒数)var date = new Date();
console.log(date.getTime());
1516689363788
setTime(millisec)
(设置1970年1月1日至今的毫秒数)var date = new Date();
date.setTime(826010145270);
console.log(date.toString());
Tue Mar 05 1996 15:15:45 GMT+0800
getTime()
(获取1970年1月1日至今的毫秒数)var date = new Date();
console.log(date.getTime());
1516689363788
getTimezoneOffest()
(返回本地时间与格林威治标准时间的分钟差)var date = new Date();
console.log(date.getTimezoneOffset());
-480
parse(datestring)
(将日期字符串转换为1970年1月1日至今的毫秒数)var date = new Date();
console.log(Date.parse("2018-01-23"));
1516665600000
toLocaleString()
(返回本地日期字符串)var date = new Date();
console.log(date.toLocaleString());
2018/1/23 下午2:04:48
toTimeString()
(返回日期的时间字符串)var date = new Date();
console.log(date.toTimeString());
14:04:48 GMT+0800
toLocaleTimeString()
(返回本地日期的时间字符串)var date = new Date();
console.log(date.toLocaleTimeString());
下午2:04:48
toDateString()
(返回日期的日期字符串)var date = new Date();
console.log(date.toDateString());
Tue Jan 23 2018
toLocaleDateString()
(返回本地日期的日期字符串)var date = new Date();
console.log(date.toLocaleDateString());
2018/1/23
toUTCString()
(返回日期的UTC字符串)var date = new Date();
console.log(date.toUTCString());
Tue Jan 23 2018 06:04:48 GMT+0800
UTC(year, month, day, hours, minutes, seconds, ms)
(返回指定日期的UTC毫秒数)console.log(Date.UTC(1996, 2, 5, 15, 15, 45, 270));
828717345270
var date = new Date();
console.log("当前时间: " + date.toLocaleString());
date.setDate(date.getDate() + 100);
console.log("100天后: " + date.toLocaleString());
当前时间: 2018/1/23 下午4:07:50
100天后: 2018/5/3 下午4:07:50
var date = new Date();
console.log("当前时间: " + date.toLocaleString());
date.setMinutes(date.getMinutes() - 20);
console.log("20分钟前: " + date.toLocaleString());
当前时间: 2018/1/23 下午4:10:25
20分钟前: 2018/1/23 下午3:50:25
var date1 = new Date(2018, 1, 14, 11, 20, 54, 480);
var date2 = new Date(1996, 2, 5, 15, 15, 45, 270);
console.log(date1 < date2);
false