私はウェブを検索し、その年の週番号を取得するスクリプトを見つけました。しかし、私のカウントは違いです。下の画像は取得したい週の番号です。私が '1/5/2015'を使ってテストしたとき、私のコードは週数が2になっていましたが、私の必要条件では週数は1になるはずです。誰かが私を助けることができますか?前もって感謝します。JavaScriptから週単位で週番号を取得
私は私のコードがありIamSilviu/Get week number
ではJavaScriptを見つけました:
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
を調整してください[このような質問](https://stackoverflow.com/questions/9045868/javascript-date-getweek)の回答は正しいですか? –
あいまいな日付は避けてください。私には、「1/5/2015」は2015年5月1日ですが、2015年1月5日だと思う質問の文脈からです。また、2週目の決定方法を定義する必要があります.ISO週番号の開始最初の週には木曜日が含まれていますので、2週間目になります。どんなアルゴリズムを使いたいですか? – RobG