2016-04-12 25 views
0

私が今問題にしているのは、特定の日付が月の週を取得する方法を見つけることができないということです。私はモーメントjsドキュメントで "week of year"しか見つけることができません。たとえば、今日の日付(2011年12月12日)を選択した場合、この日付は今月の4月の今週とその日(すなわち、火曜日)であることを知りたいと思います。何か案は?Moment.jsで日付から週の週を取得するには?

+0

月の第1週が1日に開始し、7日に終了するという前提を使用していますか? –

+0

「月の週」とは何を意味しますか? – Creynders

+0

当日は 'day'メソッドがあります。月の週は、正確に何を意味するのか(それははっきりしませんが)、与えられた日に 'week'を使用し、月の初めの日の週を引くことができます – VonD

答えて

0

@VonDが提案してくれてありがとうございます。 Parse SDKでは、日付からの月は

var weekOfMonth = moment().isoWeek() - moment().subtract('days', dayCurrent - 1).isoWeek() + 1; 

となります。ここで、dayCurrentは今日の日です。

カスタム日付(つまり今日の日付以外)では、その日付の瞬間をカスタマイズすることができます。

+0

月の週は、いくつかの方法でロケール固有であることに注意してください。 https://github.com/moment/moment/pull/2965 この複雑さの詳細については、そこにはありますが、もちろんあなたのコードが満たされていればあなたのニーズは、その道を行く必要はありません。 –

関連する問題