とは異なり、それはwikipedia page for ISO 8601からISO 8601Moment.js週番号が<a href="http://momentjs.com/docs/#/manipulating/start-of/" rel="nofollow">docs for Moment.js</a>からMySQLの
によると、週の最初の日にmoment().startOf('isoWeek')
セットを言う、それは他の同等の定義の中で(最初の週があると言います):開始年のその日の過半数(4つ以上)を含む最初の週。
docs for MySQLから、WEEK(date, 3)
は、今週4日以上の最初の週の最初の日として月曜日が1週間(1〜53)と表示されます。
私が知る限り、これらはすべて1週間の同等の定義ですが、メッシュはありません。
私のMySQLデータベース(v5.6.17)は、ブラウザでMoment.js(v2.10.3)を使用して私にSELECT YEARWEEK('2016-4-20',3)
ため201616
を与えるmoment().year(2016).week(16).startOf("isoweek")
者のためのMon Apr 11 2016
が同じ週でない私を与え、なぜ私は理解できません。
11月2016日は実際には2016年の15週目のISO開始であり、4月20日は16日です(月曜日の18日はその週のISO開始です)。あなたの文法は間違っていると思います。「瞬間('2016-W16 ')は2016-04-18の日付を設定します。月曜日は16週目の開始日です。 – RobG