1 回答
TA贡献1843条经验 获得超7个赞
在这种情况下,您将不得不使用带有字符串和格式的 moment 构造函数来转换"10:30"为 moment 对象。
时刻(字符串,字符串);
const items = [{
"id": 1,
"genre": "Comedy",
"startTime": "10:00",
"endTime": "10:30"
},
{
"id": 2,
"genre": "horror",
"startTime": "22:00",
"endTime": "23:30"
}];
const actives = items.filter(item => {
const startMoment = moment(item.startTime, "HH[:]mm"); // Create moment object
const endMoment = moment(item.endTime, "HH[:]mm"); // Create moment object
return moment().isBetween(startMoment, endMoment); // Compare with current time
});
console.log(actives);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
添加回答
举报