JavaScript中的Date.getTime()方法
Date.getTime()方法是JavaScript中的一个内置函数,它用于获取一个日期对象表示的毫秒数。它返回一个整数,表示从1970年1月1日00:00:00 UTC(协调世界时)到当前时间的毫秒数。
// 获取当前时间的毫秒数 var timeInMs = Date.getTime();
Date.getTime()方法也可以接受一个日期对象作为参数,用于获取该日期对象表示的毫秒数。
// 定义一个日期对象 var date = new Date('January 1, 2019 00:00:00'); // 获取该日期对象表示的毫秒数 var timeInMs = Date.getTime(date);
Date.getTime()方法的返回值可以用于计算一个日期与另一个日期之间的时间差。例如,可以用它来计算两个日期之间相差的天数:
// 获取今天的毫秒数 var todayInMs = Date.getTime(); // 获取一周前的毫秒数 var oneWeekAgoInMs = Date.getTime(new Date('January 1, 2019 00:00:00')); // 计算两个日期之间相差的天数 var diffInDays = (todayInMs - oneWeekAgoInMs) / (1000 * 60 * 60 * 24);
Date.getTime()方法也可以用于计算一个日期与当前日期之间的时间差,例如,可以用它来计算一个日期距离今天还有多少天:
// 获取今天的毫秒数 var todayInMs = Date.getTime(); // 获取一个未来日期的毫秒数 var futureDateInMs = Date.getTime(new Date('January 1, 2020 00:00:00')); // 计算未来日期距离今天还有多少天 var diffInDays = (futureDateInMs - todayInMs) / (1000 * 60 * 60 * 24);
Date.getTime()方法是一个非常有用的方法,可以用它来计算两个日期之间的时间差,也可以用它来获取一个日期对象表示的毫秒数。