我試圖在一個特定的結束日期(由我輸入)獲得所有的日子(由我輸入)。
舉例來說 :
我有第1天,我有結束日期10/12/2021
從new Date()開始:
output must be: 1/10/2021 1/11/2021 1/12/2021
這個月的第1天不包括在內,因為我們在第20天和第20天> 第1天
同樣,我選擇了第20天(示例)和結束日期=19/12/2021結束日期中的第20天沒有包括在內,因為第20天> 結束日期日
我已經嘗試了簡單的使用if條件,但效果并不好,因為在這種情況下,我有8個條件!
我想要一個簡單的代碼,使用if條件。
我想要一個簡單的代碼,在這種情況下作業。
uj5u.com熱心網友回復:
希望這是你想要的。如果你想的話,你可以把它簡化得更多。
。const getRemainingDates = function(beginningDay, endDate){
const today = new Date()
const [endDateDay,endDateMonth,endDateYear] = endDate.split("/"/span>)。
const remainingMonth = endDateMonth - ( today.getMonth() 1) 。
for(let i = 0; i <= remainingMonth; i ){
if(i ==0){
if(beginningDay>today.getDate() && beginningDay> endDateDay){
console.log(`${beginningDay}/${today. getMonth() 1 i}/${today.getFullYear()}`)
}
else {}。
}
if(i !== 0)console。 log(`${beginningDay}/${today. getMonth() 1 i}/${today.getFullYear()}`)
}
}
getRemainingDates(21,"12/12/2021")。
console.log()
getRemainingDates(1,"12/12/2021");
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328390.html
標籤:
