前端获取当周的时间日期
时间: 2023-09-07 20:14:42 浏览: 56
获取当周的时间日期,可以使用 JavaScript 的 Date 对象和一些常用的函数来实现。下面是获取当周时间日期的示例代码:
```javascript
// 获取今天的日期
var today = new Date();
// 计算本周的第一天和最后一天
var firstDay = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 1);
var lastDay = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 7);
// 循环输出本周的日期
for (var d = firstDay; d <= lastDay; d.setDate(d.getDate() + 1)) {
var dateStr = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
console.log(dateStr);
}
```
这个示例代码中,我们使用 Date 对象获取了本周的第一天和最后一天,然后使用循环输出了本周的所有日期。你可以根据实际需要,将这些日期保存到数组中,或者使用其他方式进行处理。
相关问题
前端表格获取当周的时间日期
获取当周的时间日期,可以使用 JavaScript 的 Date 对象和一些常用的函数来实现。下面是获取当周时间日期并显示在表格中的示例代码:
```html
<table>
<thead>
<tr>
<th>日期</th>
<th>时间</th>
</tr>
</thead>
<tbody>
<!-- 使用 JavaScript 生成表格 -->
<script>
// 获取今天的日期
var today = new Date();
// 计算本周的第一天和最后一天
var firstDay = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 1);
var lastDay = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay() + 7);
// 循环生成表格行
for (var d = firstDay; d <= lastDay; d.setDate(d.getDate() + 1)) {
var dateStr = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
var timeStr = d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
document.write('<tr><td>' + dateStr + '</td><td>' + timeStr + '</td></tr>');
}
</script>
</tbody>
</table>
```
这个示例代码中,我们使用了 Date 对象获取了本周的第一天和最后一天,然后使用循环生成表格行,并将日期和时间显示在不同的列中。
LocalDateTime类来获取当周时间
可以使用Java 8中的LocalDateTime类来获取当周时间。具体实现可以参考以下代码:
```java
import java.time.LocalDateTime;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfWeek = now.with(TemporalAdjusters.previousOrSame(java.time.DayOfWeek.MONDAY)).withHour(0).withMinute(0).withSecond(0).withNano(0);
LocalDateTime endOfWeek = now.with(TemporalAdjusters.nextOrSame(java.time.DayOfWeek.SUNDAY)).withHour(23).withMinute(59).withSecond(59).withNano(999999999);
System.out.println("本周开始时间:" + startOfWeek);
System.out.println("本周结束时间:" + endOfWeek);
}
}
```