此处代码计算了发布时间和当前时间之间的天数差异,具体计算过程如下:

1.获取发布时间的字符串形式 dateStr,通过字符串的 match 方法匹配符合 YYYY-MM-DD 格式的日期字符串,提取出日期部分。

2.将日期字符串转换为日期对象 postDate。

3.获取当前时间的日期对象 today。

4.计算时差,将其转换为毫秒数,通过除以一天的毫秒数(1000 * 60 * 60 * 24)获取天数差异,使用 Math.ceil 方法向上取整。

5.将计算出来的天数差异赋值给变量 daysDiff。

dateStr = sel[1].innerText.match(/\d{4}-\d{2}-\d{2}/)[0];
 postDate = new Date(dateStr);
today = new Date();
 daysDiff = Math.ceil((today - postDate) / (1000 * 60 * 60 * 24));

解释Math.ceil((today - postDate) / (1000 * 60 * 60 * 24));计算过程

原文地址: https://www.cveoy.top/t/topic/BzH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录