我需要获取上周的日期范围,从星期日到星期六,但是此代码
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时刻获取上周日期范围为星期日至星期六?
答案 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” 希望你能理解