我已經搜索了網頁,並找到了腳本以獲取每週的星期編號。但是我的計數是不同的。下面的圖片是我想要得到的週數。當我使用'1/5/2015'進行測試時,我的代碼得到的星期數是2,但是在我的要求中,星期數應該是1。有人可以幫助我嗎?提前致謝。在整個星期的基礎日期中獲取星期編號基於javascript
我找到的JavaScript在IamSilviu/Get week number
有我的代碼:
function myWeekNumber(thisDate) {
var dt = new Date(thisDate)
var onejan=new Date(dt.getFullYear(), 0, 2);
return Math.ceil((((dt - onejan)/86400000) + onejan.getDay() + 1)/7); }
所以確定如果第一週是滿的並且調整 – epascarello
在[this so question]中看到答案(https://stackoverflow.com/questions/9045868/javascript-date-getweek) - 那是正確的嗎? –
請避免含糊不清的日期。對我而言,「2015年5月1日」是2015年5月1日,但從問題的角度來看,我預計你認爲它是2015年1月5日。另外,您需要定義如何確定它在第2周。ISO週數開始在第一週包含一年的週四,所以這是第二週。你想使用什麼算法? – RobG