想知道从今天到今年的10月19日,中间有多少天 HarmonyOS 鸿蒙Next

想知道从今天到今年的10月19日,中间有多少天 HarmonyOS 鸿蒙Next 需要显示一个考前倒计时天数,计算方法为 今天 到 今年的10月19日还有多少天的方法

4 回复

可以用以下这种方法去获取两个Date的日期差:

function dateDiff(startDate:Date, endDate:Date){
    const oneDay = 24 * 60 * 60 * 1000; // 一天的毫秒数
    // 将时间戳转换为整数天数
    const start = Math.floor(startDate.getTime() / oneDay);
    const end = Math.floor(endDate.getTime() / oneDay);
    const difference = end - start; // 计算差值天数
    return difference;
  }
const difference = this.dateDiff(new Date('2023-01-01'), new Date('2023-01-10'));
console.log(difference + ""); //输出 9

更多关于想知道从今天到今年的10月19日,中间有多少天 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


let calendar: i18n.Calendar = i18n.getCalendar("zh-Hans");
calendar.setTime(date1);
const difference=calendar.compareDays(date2);

10月-今天的月份for循环计算这几个月的天数+19

从今天到2023年10月19日的天数取决于今天的日期。假设今天是2023年9月1日,那么到10月19日共有48天。计算方法是从9月1日到9月30日有30天,从10月1日到10月19日有18天,合计48天。如果今天是其他日期,请根据具体日期重新计算。

回到顶部