日期方法允许您获取并设置日期值(年、月、日、时、分、秒、毫秒)
日期获取方法
获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):
方法 | 描述 |
getDate() | 以数值返回天(1-31) |
getDay() | 以数值获取周名(0-6) |
getFullYear() | 获取四位的年(yyyy) |
getHours() | 获取小时(0-23) |
getMilliseconds() | 获取毫秒(0-999) |
getMinutes() | 获取分(0-59) |
getMonth() | 获取月(0-11) |
getSeconds() | 获取秒(0-59) |
getTime() | 获取时间(从 1970 年 1 月 1 日至今) |
getTime() 方法
getTime()
方法返回自 1970 年 1 月 1 日以来的毫秒数
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>
</body>
</html>
getFullYear() 方法
getFullYear()
方法以四位数字形式返回日期年份
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d =new Date();
document.getElementById("demo").innerHTML=d.getFullYear();
</script>
</body>
</html>
//结果2024
getMonth() 方法
getMonth()
以数字(0-11)返回日期的月份
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d =new Date();
document.getElementById("demo").innerHTML=d.getMonth();
</script>
</body>
</html>
//结果7
第一个月(1 月)是月号 0,因此 12 月返回月号 11
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d =new Date();
document.getElementById("demo").innerHTML=d.getMonth()+1;
</script>
</body>
</html>
//返回8
您可以使用名称数组,并使用 getMonth()
将月份作为名称返回
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var b = new Date();
var months =
[
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
document.getElementById("demo").innerHTML = months[b.getMonth()];
</script>
</body>
</html>
//返回August
getDate() 方法
getDate()
方法以数字(1-31)返回日期的日
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDate();
</script>
</body>
</html>
//返回9
getHours() 方法
getHours()
方法以数字(0-23)返回日期的小时数
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
//小时
document.getElementById("demo").innerHTML = d.getHours();
</script>
</body>
</html>
//返回15
getMinutes() 方法
getMinutes()
方法以数字(0-59)返回日期的分钟数:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
//分钟
document.getElementById("demo").innerHTML=d.getMinutes();
</script>
</body>
</html>
//返回11
getSeconds() 方法
getSeconds()
方法以数字(0-59)返回日期的秒数
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
//秒数
document.getElementById("demo").innerHTML=d.getSeconds();
</script>
</body>
</html>
//37
getMilliseconds() 方法
getMilliseconds()
方法以数字(0-999)返回日期的毫秒数
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
//毫秒
document.getElementById("demo").innerHTML=d.getMilliseconds();
</script>
</body>
</html>
//37
getDay() 方法
getDay()
方法以数字(0-6)返回日期的星期名(weekday)
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>
</body>
</html>
//5
在 JavaScript 中,一周的第一天(0)表示“星期日”,即使世界上的一些国家认为周的第一天是“星期一”。
您可以使用名称数组,并使用 getDay()
将星期名作为名称返回
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var a = new Date();
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
document.getElementById("demo").innerHTML = days[a.getDay()];
</script>
</body>
</html>
//Friday
UTC 日期方法
UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates):
方法 | 描述 |
getUTCDate() | 等于 getDate(),但返回 UTC 日期 |
getUTCDay() | 等于 getDay(),但返回 UTC 日 |
getUTCFullYear() | 等于 getFullYear(),但返回 UTC 年 |
getUTCHours() | 等于 getHours(),但返回 UTC 小时 |
getUTCMilliseconds() | 等于 getMilliseconds(),但返回 UTC 毫秒 |
getUTCMinutes() | 等于 getMinutes(),但返回 UTC 分 |
getUTCMonth() | 等于 getMonth(),但返回 UTC 月 |
getUTCSeconds() | 等于 getSeconds(),但返回 UTC 秒 |