📅  最后修改于: 2023-12-03 15:26:18.680000             🧑  作者: Mango
在Javascript中,可以使用Date对象来获取当前日期和时间。通过Date对象,我们可以获取当前日期、当前时间、当前月份、当前年份等等。
// 获取当前时间
const now = new Date();
// 获取当前年份
const year = now.getFullYear();
// 获取当前月份(0-11,0为一月份)
const month = now.getMonth() + 1;
// 获取当前日份(1-31)
const day = now.getDate();
// 获取当前小时数(0-23)
const hour = now.getHours();
// 获取当前分钟数(0-59)
const minute = now.getMinutes();
// 获取当前秒数(0-59)
const second = now.getSeconds();
// 获取当前时间戳(单位:毫秒)
const timestamp = now.getTime();
使用两个时间对象可以计算它们之间的时间差,可以得到它们之间相差的年份、月份、天数等等。
// 假设2个时间点为now1和now2
const now1 = new Date('2021-01-01');
const now2 = new Date('2022-03-05');
// 计算相差的年份
const diffYear = now2.getFullYear() - now1.getFullYear();
// 计算相差的月份
const diffMonth = (now2.getFullYear() - now1.getFullYear()) * 12 + now2.getMonth() - now1.getMonth();
// 计算相差的天数
const diffDay = (now2.getTime() - now1.getTime()) / (1000 * 3600 * 24);
以上就是使用Javascript获取当前时间和计算时间差的方法。在实际开发中,这些方法常常用于倒计时、时间格式化等场景中。