簡體   English   中英

學校的自定義周數

[英]Custom week number of year for school

我試圖通過修改iso周數來顯示學期學期周數。

你無法將數字與多個值進行比較

if (weekNo >= 5 && <= 18)

是非法的語法。 相反,你使用“邏輯和”運算符進行兩個比較: &&

if (weekNo >= 5 && weekNo <= 18)

這表示:“如果weekNo大於或等於5”並且“如果weekNo小於或等於18”

&&運算符的每一側都被視為單獨的評估語句。 期待&&之后的標識符。

對每個if語句重寫如下:

weekNo >= 5 && weekNo <= 18 

你錯過了一些其他人指出的格式,並且在return語句之前有一個流氓逗號。 我為你格式化了你的塊。

 function getWeekNumber(d) { // Copy date so don't modify original d = new Date(+d); d.setHours(0,0,0,0); // Set to nearest Thursday: current date + 4 - current day number // Make Sunday's day number 7 d.setDate(d.getDate() + 4 - (d.getDay()||7)); // Get first day of year var yearStart = new Date(d.getFullYear(),0,1); // Calculate full weeks to nearest Thursday var weekNo = Math.ceil((( (d - yearStart) / 86400000) + 1)/7); // Return array of year and week number //modify week number to display 1-12 semester 2 if (weekNo >= 5 && weekNo <= 18 ) { var schoolWeekNo = weekNo - 4; var semester = 2; } //modify week number to display 1-12 semester 1 else if (weekNo >= 39 && weekNo<= 50) { var schoolWeekNo = weekNo - 38; var semester = 1; } //do not display week number for none semester dates else { schoolWeekNo = null; semester = null; }; return [semester,schoolWeekNo]; }; alert(getWeekNumber(Date.now())); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM