我有这段代码,它给出了日期A和日期B之间的日期,但它也显示了我不想要的时间。
这是我目前使用的代码:
function getDatesInRange(startDate, endDate) {
const date = new Date(startDate.getTime());
const dates = [];
while (date <= endDate) {
dates.push(new Date(date));
date.setDate(date.getDate() + 1);
}
return dates;
}
const d1 = new Date("2022-01-18");
const d2 = new Date("2022-01-24");
console.log(getDatesInRange(d1, d2));
我在网上看到有人说
return dates.split(" ")[0];
但它仍然能返回时间。
如何只返回日期**(年、月、日)**而不返回时间?
1条答案
按热度按时间flvlnr441#
您可以使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString。