Angularjs 如何获取一周中的所有日期和天数
Angularjs How to get all dates and days in a week
如何获取 angularjs 中的所有日期和星期几
<script>
function startAndEndOfWeek(date) {
date = "2019-02-26 00:00:00"; -- passing any date here
var now = date ? new Date(date) : new Date();
now.setHours(0, 0, 0, 0);
var monday = new Date(now);
monday.setDate(monday.getDate() - monday.getDay() + 1);
var sunday = new Date(now);
sunday.setDate(sunday.getDate() - sunday.getDay() + 7);
return [monday, sunday];
}
//alert(startAndEndOfWeek(new Date(2019, 03, 28)).join('\n'));
alert(startAndEndOfWeek().join('\n'));
</script>
结果:2019 年 2 月 25 日星期一 00:00:00
2019 年 3 月 3 日星期日 00:00:00
但我想要那个星期的所有日期和日子
2 月 25 日星期一
2月26日星期二
..
..
这样我就可以将它绑定到下面的转发器,它将在 table.
中显示日期和日期
<body>
<div ng-app>
<div ng-controller="TodoCtrl">
<!--<div ng-repeat="day in weekDays"> {{day}} </div>-->
<table ng-repeat="day in weekDays">
<tr>
<td>
<label for="lblDay">Date - Day: </label>{{day}}
</td>
</tr>
</table>
</div>
</div>
</body>
我修改了你的函数startAndEndOfWeek
function startAndEndOfWeek(date = "2019-02-26 00:00:00") {
var now = date ? new Date(date) : new Date();
now.setHours(0, 0, 0, 0);
return Array(7).fill('').map((_, i) => {
var monday = new Date(now);
monday.setDate(monday.getDate() - monday.getDay() + (i + 1));
const day = monday.toDateString().split(' ')[0];
const month = monday.getMonth() + 1;
const date = monday.getDate();
return day + ' ' + month + '/' + date;
});
}
startAndEndOfWeek("2019-02-26 00:00:00")
确保收集一周的所有日期
如何获取 angularjs 中的所有日期和星期几
<script>
function startAndEndOfWeek(date) {
date = "2019-02-26 00:00:00"; -- passing any date here
var now = date ? new Date(date) : new Date();
now.setHours(0, 0, 0, 0);
var monday = new Date(now);
monday.setDate(monday.getDate() - monday.getDay() + 1);
var sunday = new Date(now);
sunday.setDate(sunday.getDate() - sunday.getDay() + 7);
return [monday, sunday];
}
//alert(startAndEndOfWeek(new Date(2019, 03, 28)).join('\n'));
alert(startAndEndOfWeek().join('\n'));
</script>
结果:2019 年 2 月 25 日星期一 00:00:00 2019 年 3 月 3 日星期日 00:00:00
但我想要那个星期的所有日期和日子 2 月 25 日星期一 2月26日星期二 .. ..
这样我就可以将它绑定到下面的转发器,它将在 table.
中显示日期和日期<body>
<div ng-app>
<div ng-controller="TodoCtrl">
<!--<div ng-repeat="day in weekDays"> {{day}} </div>-->
<table ng-repeat="day in weekDays">
<tr>
<td>
<label for="lblDay">Date - Day: </label>{{day}}
</td>
</tr>
</table>
</div>
</div>
</body>
我修改了你的函数startAndEndOfWeek
function startAndEndOfWeek(date = "2019-02-26 00:00:00") {
var now = date ? new Date(date) : new Date();
now.setHours(0, 0, 0, 0);
return Array(7).fill('').map((_, i) => {
var monday = new Date(now);
monday.setDate(monday.getDate() - monday.getDay() + (i + 1));
const day = monday.toDateString().split(' ')[0];
const month = monday.getMonth() + 1;
const date = monday.getDate();
return day + ' ' + month + '/' + date;
});
}
startAndEndOfWeek("2019-02-26 00:00:00")
确保收集一周的所有日期