下面是关于 JavaScript 时间函数的应用攻略:
获取当前时间
- 使用
Date()
构造函数获取当前时间。
const now = new Date();
console.log(now); // 输出当前时间
- 同时,还可以使用
getTime()
方法获取当前时间的时间戳。
const now = new Date();
console.log(now.getTime()); // 输出当前时间的时间戳
时间加减
- 首先,需要先创建一个时间对象,并记住一下回顾刚才提到过的时间函数。
const date = new Date();
- 然后,可以使用
setFullYear()
、setMonth()
、setDate()
等方法对时间进行加减。
date.setFullYear(date.getFullYear() + 1); // 加1年
date.setMonth(date.getMonth() + 2); // 加2个月
date.setDate(date.getDate() + 7); // 加7天
console.log(date)
- 当然,在加减时间的时候也可以使用
getTime()
方法,将时间转换成时间戳进行加减运算。
const date = new Date();
date.setTime(date.getTime() + 24*60*60*1000) // 加1天
console.log(date)
比较时间
- 使用
Date()
构造函数获取当前时间,同时也可以获取之前的两个时间。
const date1 = new Date();
const date2 = new Date();
date2.setMonth(date2.getMonth() + 2);
- 对时间进行比较,可以使用
getTime()
方法将时间对象转换成时间戳,再进行比较。
if (date1.getTime() > date2.getTime()) {
console.log('date1比date2大');
} else if (date1.getTime() < date2.getTime()) {
console.log('date1比date2小');
} else {
console.log('date1等于date2')
}
时间格式转换
- 最后一个问题,就是将时间对象转换成需要的时间格式。
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
const dateFormat = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
console.log(dateFormat)
以上是关于 JavaScript 时间函数的应用攻略,希望能够帮到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 时间函数应用加、减、比较、格式转换的示例代码 - Python技术站