获取最近一周的时间,格式为(YYYY-MM-DD)

需求:需要显示最近一周的时间(YYYY-MM-DD)

思路:利用setDate来计算一周前的时间

getWeekTimeRange() {  
    // 获取当前日期和时间  
    let today = new Date();  
    // 设置时间为当天的开始(00:00:00)  
    today.setHours(0, 0, 0, 0);  
  
    // 获取一周前的日期(同样设置为当天的开始)  
    let oneWeekAgo = new Date(today);  
    oneWeekAgo.setDate(oneWeekAgo.getDate() - 7);  
  
    // 格式化日期为 YYYY-MM-DD 字符串  
    function formatDate(date) {  
        let year = date.getFullYear().toString();  
        let month = (date.getMonth() + 1).toString().padStart(2, '0');  
        let day = date.getDate().toString().padStart(2, '0');  
        return `${year}-${month}-${day}`;  
    }  
  
    return [formatDate(oneWeekAgo), formatDate(today)];  
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容