0
我正在創建一個日曆應用程序,現在我正在努力讓自己的日子充滿活力。每個月與每週的正確日期對齊?
到目前爲止在後端,我有一個數組,它給了我每個月的天數。
const DaysInEachMonth = [
moment('2017-01').daysInMonth(),
moment('2017-02').daysInMonth(),
moment('2017-03').daysInMonth(),
moment('2017-04').daysInMonth(),
moment('2017-05').daysInMonth(),
moment('2017-06').daysInMonth(),
moment('2017-07').daysInMonth(),
moment('2017-08').daysInMonth(),
moment('2017-09').daysInMonth(),
moment('2017-10').daysInMonth(),
moment('2017-11').daysInMonth(),
moment('2017-12').daysInMonth()
];
在我的ejs文件中,我使用DaysInEachMonth來遍歷天數。
<ul id="days">
<% for(var i = 0; i <= 11; i++) { %>
<% var n = DaysInEachMonth[i] %>
<% for(var j=1; j <= n; j++) { %>
<li> <%= j %> </li>
<% } %>
<% } %>
</ul>
現在我遇到的問題是每個月的所有日子都在一月份之下顯示。我如何做到這一點,每次我按下一個按鈕去下個月,我的日子也會改變。也許這不是做這件事的最好方式。任何幫助都會很棒,你可以看到我是Node新手。
這是真的很難幫你,因爲你在做什麼,是不是我會親自做的所有。所以從技術上講,您需要使用CodePen或類似的東西向我們展示工作代碼。我會親自創建一個代表一個月的視圖,並在每次滑到兩側時呈現新視圖,然後將其附加到隱形區域 - 一次提前一個月。換句話說 - 一次預裝一個月。 – Alexus