1. setFullYear()方法
1.1. setFullYear()方法设置日期对象的年份。
1.2. 实例
var d = new Date();
d.setFullYear(2020);
1.3. setFullYear()方法可以选择设置月和日。
1.4. 实例
var d = new Date();
d.setFullYear(2020, 11, 3);
2. setMonth()方法设置日期对象的月份(0-11)。
3. setDate() 方法
3.1. setDate()方法设置日期对象的日(1-31)。
3.2. 实例
var d = new Date();
d.setDate(15);
3.3. setDate()方法也可用于将天数添加到日期。
3.4. 实例
var d = new Date();
d.setDate(d.getDate() + 50);
3.5. 如果添加天数,切换月份或年份,则更改将由 Date 对象自动处理。
4. setHours()方法设置日期对象的小时(0-23)。
5. setMinutes()方法设置日期对象的分钟(0-59)。
6. setSeconds()方法设置日期对象的秒数(0-59)。
7. setMilliseconds()设置毫秒(0-999)。
8. setTime()设置时间(从1970年1月1日至今的毫秒数)。
9. 例子
9.1. 代码
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>设置日期方法</title>
</head>
<body>
<script type="text/javascript">
var d = new Date();
d.setFullYear(2020);
d.setMonth(11);
d.setDate(15);
d.setHours(22);
d.setMinutes(30);
d.setSeconds(30);
d.setMilliseconds(900);
document.write('d = ' + d + '<br />');
</script>
</body>
</html>
9.2. 效果图
10. 比较日期
10.1. 日期可以很容易地进行比较。
10.2. 例子
10.2.1. 代码
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>比较日期</title>
</head>
<body>
<script type="text/javascript">
var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
text = "今天在2049年1月16日之前";
} else {
text = "今天在2049年1月16日之后";
}
document.write(text);
</script>
</body>
</html>
10.2.2. 效果图