gpt4 book ai didi

javascript - 时刻 js : get days between period

转载 作者:行者123 更新时间:2023-12-04 04:00:48 27 4
gpt4 key购买 nike

我在 2 个 iso 字符串之间有 6 天的时间:

const period = {
start: "2020-07-19T22:00:00.000Z",
end: "2020-07-25T22:00:00.000Z"
}

我想将一周中的 6 天包括在这个时间段中

 [
'monday',
'tuesday',
'wednesday',
etc
]

到目前为止,这是我想出的:

const days = [];
for (let i = 0; i < 6; i++) {
const day = moment(this.period.start).add(i, 'days');
days.push(moment(day).day());
}

有没有一种简单/优雅的方法可以用 moment.js 做到这一点?

最佳答案

        var period = {
start: "2020-07-19T22:00:00.000Z",
end: "2020-07-25T22:00:00.000Z"
}
var i = 0;
var dates = [];
while (i < moment(period.end).diff(period.start, 'days')) {

var date = moment(period.start).add(i, 'days').format('dddd');
dates.push(date);
i++;
}
document.getElementById('div').innerHTML = JSON.stringify(dates);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.0/moment.min.js"></script>
<div id="div"></div>

关于javascript - 时刻 js : get days between period,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63074527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com