1
A
回答
3
這不是特定於Apps腳本的,Date object在GAS中的工作方式與大多數瀏覽器中的相同(除了某些解析細節在此不相關)。你可以得到一年的第一天,確定從第一個星期六到第一個星期六的距離,然後找到它之後的天數。
之後,除以28和地板給出當前週期的數量;假設它是基於1的編號,我加1,但這取決於你。與週數一樣,除了%4用於每4周重置一次計數器。
當前日期2016-06-25開始第7個週期的第2周。
將年度第一個星期六之前的日期記錄爲「第0個週期,第0周」;這是一個慣例。
function weeks() {
var now = new Date();
var year = now.getFullYear();
var offsetSat = 6 - new Date(year, 0, 1).getDay();
var firstSat = new Date(year, 0, 1 + offsetSat);
var daysSince = Math.round((now - firstSat)/(24*3600*1000));
var cycleNum = daysSince < 0 ? 0 : 1 + Math.floor(daysSince/28);
var weekNum = daysSince < 0 ? 0 : 1 + Math.floor(daysSince/7) % 4;
return [cycleNum, weekNum];
}
相關問題
- 1. 確定一個日期是星期六或使用JavaScript
- 2. 本週星期一日期
- 3. 如何確定日曆季度週期內的星期數VB6
- 4. 從星期一到星期天mysql周
- 5. JavaScript認爲星期四和星期五?
- 6. 獲取給定日期的週數(周從星期天開始)
- 7. 使用jQuery/JS來確定星期幾
- 8. 如何使用DateTime確定「星期」
- 9. 如果週六或週日落在星期一或星期日
- 10. 如何使用星期編號獲取一週的星期一日期
- 11. 如何明確星期日和星期六的日期數?
- 12. jquery日期 - 確定一個星期日?
- 13. 轉換星期日期分量數週內日期(的......周)
- 14. Android顯示從一週到另一週的日期(星期四至星期四)
- 15. 獲取本週的開始日期和結束日期(星期一從星期一開始,星期日結束)
- 16. 星期數的確定
- 17. Rails - 確定星期幾
- 18. 確定的星期幾
- 19. 確定星座和出生日期
- 20. PHP日期2星期後每隔一週顯示不正確
- 21. 確定日期是週日/週末java
- 22. 星期數和星期幾
- 23. osx星期一日期本週bash
- 24. 星期幾周的日期點擊
- 25. PHP如何獲得給定日期下週的星期一和星期日的日期?
- 26. 查找本週星期一
- 27. php - 使用「星期二隔兩週」的日期工作
- 28. 如何檢查日期是星期六(或週末)使用php
- 29. 使用vba獲取當週的星期二的日期?
- 30. 如何使用jquery得到上週的星期日日期
因此,您的問題與「google-apps-script」無關? –
不是「沒有」,但這是我將使用它的地方,因此無法使用庫作爲更簡單的解決方案。 – ThatChrisGuy