JS中Date的一些常用方法小结
Date对象概述
在JavaScript中,Date对象用来操作日期和时间。它的构造函数语法如下:
let date = new Date();
默认情况下,Date对象会返回当前时间。其中,构造函数可以传入多个参数来设置具体的时间。比如:
let date = new Date(2021, 11, 31, 23, 59, 59);
上例实现了将日期等设置为2021年12月31日23时59分59秒。
常用方法
1. getDate()
getDate()
方法用于获取月份中的第几天,返回值为1到31之间的整数。例如:
let date = new Date(2021, 0, 15);
console.log(date.getDate()); // 输出 15
2. getMonth()
getMonth()
方法用于获取月份,返回值为0到11之间的整数,其中0代表一月,11代表十二月。例如:
let date = new Date(2021, 0, 15);
console.log(date.getMonth()); // 输出 0
3. getFullYear()
getFullYear()
方法用于获取年份,返回值为完整的年份,例如:
let date = new Date(2021, 0, 15);
console.log(date.getFullYear()); // 输出 2021
4. getTime()
getTime()
方法用于获取距离1970年1月1日0时0分0秒(UTC)以来的毫秒数。例如:
let date = new Date(2021, 0, 15);
console.log(date.getTime()); // 输出 1610659200000
5. toString()
toString()
方法用于将 Date 对象转换为字符串,例如:
let date = new Date(2021, 0, 15);
console.log(date.toString()); // 输出 Fri Jan 15 2021 00:00:00 GMT+0800 (中国标准时间)
示例
示例1
下面是一个通过 getTime()
方法计算时间差的例子:
let start = new Date();
console.log('这是一段需要计时的代码!');
let end = new Date();
let costTime = end.getTime() - start.getTime();
console.log('代码执行时间为:' + costTime + '毫秒');
示例2
下面是一个简单的时间格式化函数:
function formatDate(date) {
let year = date.getFullYear();
let month = date.getMonth() + 1;
month = month < 10 ? '0' + month : month;
let day = date.getDate();
day = day < 10 ? '0' + day : day;
let hour = date.getHours();
hour = hour < 10 ? '0' + hour : hour;
let minute = date.getMinutes();
minute = minute < 10 ? '0' + minute : minute;
let second = date.getSeconds();
second = second < 10 ? '0' + second : second;
return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}
上述代码中,我们传入一个Date对象,调用getFullYear()
、getMonth()
等方法,来格式化成年-月-日 时:分:秒的格式。
总结
Date对象是JavaScript中非常重要的一个对象,它允许我们在JavaScript中很方便地处理日期和时间。我们需要掌握常用的操作方法,才能在实际应用中更好地运用它。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中Date的一些常用方法小结 - Python技术站