获取上周日期范围从星期日到星期六的时刻js

时间:2018-08-01 12:35:42

标签: javascript momentjs

我需要获取上周的日期范围,从星期日到星期六,但是此代码

    public static void writeToFIle(InputStream uploadedInputStream, String uploadedFileLocation) {

    try {
        OutputStream out = new FileOutputStream(new File(uploadedFileLocation));
        int read = 0;
        byte[] bytes = new byte[1024];

        out = new FileOutputStream(new File(uploadedFileLocation));
        while ((read = uploadedInputStream.read(bytes)) != -1) {
            out.write(bytes, 0, read);
        }
        out.flush();
        out.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

}

给定日期范围为星期一至星期日,如何通过js时刻获取上周日期范围为星期日至星期六?

2 个答案:

答案 0 :(得分:4)

isoWeek按照ISO 8601标准为您提供一周的开始。根据国际标准ISO 8601,星期一是一周中的第一天。

您可以尝试使用week代替此方法中的isoWeek,该方法根据您的系统设置(区域设置)进行工作。

console.log(moment().subtract(1, 'weeks').startOf('isoWeek').format('dddd'));
console.log(moment().subtract(1, 'weeks').endOf('isoWeek').format('dddd'));

console.log(moment().subtract(1, 'weeks').startOf('week').format('dddd'));
console.log(moment().subtract(1, 'weeks').endOf('week').format('dddd'));

console.log(moment().subtract(1, 'weeks').startOf('week').format('YYYY-MM-DD'));
console.log(moment().subtract(1, 'weeks').endOf('week').format('YYYY-MM-DD'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

读取差异here

答案 1 :(得分:1)

简单思考:首先设置一周的起始日

useEffect

在我的情况下,您可以简单地将它与 data-ranger 一起使用,我使用的是“daterangepicker” 希望你能理解