本文整理了一下 JavaScript 里的时间戳以及这些时间戳的返回值类型。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>关于JS时间戳</title>
</head>
<body>
<script>
let date = new Date();
// 输出今年是哪一年
console.log("今年是" + date.getFullYear() + "年");
console.log(typeof date.getFullYear());/* 输出结果的数据类型为number*/
// 该方法是上世纪设计的,本意是想输出两位数的年份,所以输出的值是与1900的差值,
// 但是到2000年以后,就输出三位数,所以后续就废弃了,取而代之的是getFullYear()
console.log("今年距离1900年已过去" + date.getYear() + "年");
console.log(typeof date.getYear());/* 输出结果的数据类型为number*/
// 输出此时的月份
console.log("今天处于" + date.getMonth() + "月份");
console.log(typeof date.getMonth());/* 输出结果的数据类型为number*/
// 输出今天星期几
console.log("今天是星期" + date.getDay());
console.log(typeof date.getDay());/* 输出结果的数据类型为number*/
// 输出今天是几号
console.log("今天是" + date.getDate() + "号");
console.log(typeof date.getDate());/* 输出结果的数据类型为number*/
// 输出此时的小时数
console.log("此时是" + date.getHours() + "时");
console.log(typeof date.getHours());/* 输出结果的数据类型为number*/
// 输出此时的分钟数
console.log("此时是" + date.getMinutes() + "分");
console.log(typeof date.getMinutes());/* 输出结果的数据类型为number*/
// 输出此时的秒数
console.log("此时是" + date.getSeconds() + "秒");
console.log(typeof date.getSeconds());/* 输出结果的数据类型为number*/
// 输出此时的毫秒数
console.log("此时是" + date.getMilliseconds() + "毫秒");
console.log(typeof date.getMilliseconds());/* 输出结果的数据类型为number*/
// 输出距离1970年的毫秒数
console.log("此时距离1970年" + date.getTime() + "毫秒");
console.log(typeof date.getTime());/* 输出结果的数据类型为number*/
// 返回格林威治时间和本地时间之间的时差,以分钟为单位
console.log("此时是" + date.getTimezoneOffset() + "秒");
console.log(typeof date.getTimezoneOffset());/* 输出结果的数据类型为number*/
/* getUTCdate是获取格林尼治时间函数 2.getDate是获取北京时间 */
console.log("此时是" + date.getUTCDate() + "秒");
console.log(typeof date.getUTCDate());/* 输出结果的数据类型为number*/
console.log("此时是" + date.getUTCDay() + "秒");
console.log(typeof date.getUTCDay());/* 输出结果的数据类型为number*/
console.log("此时是" + date.getUTCFullYear() + "秒");
console.log(typeof date.getUTCFullYear());/* 输出结果的数据类型为number*/
</script>
</body>
</html>