date计算7天时间范围,重复触发时间会连续减,如何解决?

date计算7天时间范围,重复触发时间会连续减,如何解决?

HarmonyOS
2024-07-19 10:13:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
kersin

示例代码

interface DateRange {
  startDate:Date;
  endDate:Date;
}
 
function getPastSevenDaysDateRange():DateRange {
  const currentDate = new Date(); // 获取当前日期和时间
  const sevenDaysAgo = new Date(currentDate); // 创建一个当前日期的副本
  sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); // 将日期往前推7天
  // 设置开始日期和结束日期
  const startDate = new Date(sevenDaysAgo); // 开始日期为7天前的日期
  const endDate = new Date(currentDate); // 结束日期为当前日期
 
  // 返回结果对象
  return { startDate, endDate };
}
分享
微博
QQ
微信
回复
2024-07-19 19:28:30
相关问题
TimePicker如何设置时间选择器的范围
6488浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
1372浏览 • 1回复 待解决
长按事件如何重复触发
1723浏览 • 1回复 待解决
如何获取当前系统时间时间
309浏览 • 1回复 待解决
计算两个日期之间时间的util接口吗
1406浏览 • 1回复 待解决
JSUI中TouchMove连续触发问题
3243浏览 • 1回复 待解决
Canvas如何触发刷新重复绘制?
529浏览 • 1回复 待解决
如何时间戳转换为日期格式的时间
2192浏览 • 1回复 待解决
如何将某个时间转换成距现在的时间
205浏览 • 1回复 待解决
HarmonyOS boottime时间如何获取
120浏览 • 0回复 待解决
如何获取组件刷新时间
1502浏览 • 1回复 待解决
ArkTS的时间获取如何实现
4015浏览 • 1回复 已解决
如何获取今天的日期、时间戳?
167浏览 • 1回复 待解决
HarmonyOS 时间戳运用
86浏览 • 1回复 待解决
HarmonyOS动态导入是否重复导入?
71浏览 • 1回复 待解决
LiteOS-M如何获取系统当前时间
7362浏览 • 1回复 待解决
Stage模型的卡片如何配置刷新时间
2042浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示的时间
6082浏览 • 1回复 待解决
如何从C++层面获取系统时间
3961浏览 • 2回复 待解决
卡片的数据刷新时间如何支持配置
1641浏览 • 1回复 待解决