📜  时刻得到一天 - Javascript(1)

📅  最后修改于: 2023-12-03 15:26:18.680000             🧑  作者: Mango

时刻得到一天 - Javascript

在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获取当前时间和计算时间差的方法。在实际开发中,这些方法常常用于倒计时、时间格式化等场景中。