我試圖通過修改iso周編號來顯示學校學期的週數。學校的自定義週數
Q
學校的自定義週數
2
A
回答
5
你可以在許多比不上多個值一樣,
if (weekNo >= 5 && <= 18)
是非法的語法。而不是你做兩個比較加入了與「邏輯和」運營商:&&
if (weekNo >= 5 && weekNo <= 18)
這是說:「如果weekNo大於或等於5」和「如果weekNo小於或等於18」
3
&&
運營商的每一方都被視爲單獨的評估聲明。它期待&&
之後的標識符。
重寫它像這樣爲每個if
聲明:
weekNo >= 5 && weekNo <= 18
1
你錯過了一些其他人指出的格式,並且在返回語句之前有一個流氓逗號。我已經爲你格式化了你的區塊。
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()));
相關問題
- 1. 數學歸納的自動定理校對
- 2. 學校的CMS
- 3. FullCalendar自定義周顯示
- 4. 自定義羅盤校準觀點有
- 5. Haskell自定義數學類型和類
- 6. 學生在學校查詢
- 7. 使用Asp.Net MVC的學校/大學的自動搜索功能
- 8. 將每日數據彙總爲每週自定義4周月
- 9. 定義與數學
- 10. shell腳本rsync每週沒有cronjob文件(學校分配)
- 11. FullCalendar獨特的自定義周視圖
- 12. uitextview周圍的自定義邊框
- 13. C++學校項目
- 14. Java學校練習
- 15. 學校作業onChange
- 16. Facebook學校列表
- 17. 對數學校對語言的建議
- 18. 愚蠢的學校運動
- 19. 上Moodle的多所學校
- 20. 學校的Python作業
- 21. 學校圖書館sql模式 - 學校貸款清單
- 22. 得到消息學校:0x00559eba30b8b8而不是顯示學校名稱
- 23. 如何在自定義安全領域(Glassfish)中使用自定義校長?
- 24. 解析自定義類型的數學函數
- 25. 重載自定義類型的標準數學函數
- 26. netbeans可以學習類的php自定義函數參數嗎?
- 27. Flex自定義組件生命週期
- 28. sql自定義生成周範圍
- 29. 如何我自定義生命週期
- 30. 數學:方差[]定義
由於消息表明,你有一個語法錯誤。 'if(weekNo> = 5 && <= 18){' –
所有的答案都很好,但是如果你希望你的條件的意圖更明顯,你總是可以像'if(5 <= weekNo && weekNo < = 18)' - 這清楚地表明它正在檢查這些範圍之間的weekNo –