首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在JavaScript中获得一周中的第一天和最后一天

在JavaScript中,要获取一周中的第一天和最后一天,可以使用Date对象和getDay()方法。以下是一个示例代码:

代码语言:javascript
复制
function getWeekStartAndEnd() {
  const now = new Date();
  const day = now.getDay();
  const weekStart = new Date(now.valueOf() - (day - 1) * 24 * 60 * 60 * 1000);
  const weekEnd = new Date(weekStart.valueOf() + 6 * 24 * 60 * 60 * 1000);

  return {
    weekStart: weekStart.toISOString(),
    weekEnd: weekEnd.toISOString()
  };
}

const { weekStart, weekEnd } = getWeekStartAndEnd();
console.log("一周的第一天是:", weekStart);
console.log("一周的最后一天是:", weekEnd);

这段代码首先获取当前日期,然后使用getDay()方法获取当前日期是星期几。接下来,计算一周的第一天和最后一天的日期,并将其转换为ISO字符串格式输出。

注意,这个示例代码默认一周的第一天是星期一,最后一天是星期日。如果您所在的地区有不同的一周起始日期,请根据需要进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券