2017-11-07 5 views
-2

C++の時刻構造体struct tmtm_wday(曜日)プロパティは、日曜日以降の日数を表します(0〜6の整数)。これは、夏時間の計算でよく使用されます。たとえば、「11月の第1日曜日」。
http://www.cplusplus.com/reference/ctime/tm/JavaScriptのDate()オブジェクトで「Days since Sunday」を見つける方法

相当物はどのようにJavaScriptで計算されますか?言い換えれば、JavaScriptのDate()オブジェクトを使用して、「日曜日から日曜日まで」を見つけることができますか?

私は周りを回り、MDNドキュメントをチェックしましたが、同等の方法はないようです。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

が書き込まれているポリフィルまたはget_days_since_sunday()方法を知って誰ですか?これを行う簡単な方法はありますか、それを書く必要がありますか? THX、キース:^)

+1

これを「N番目の曜日」の目的に使用する場合、誰もが日曜日にその週を始めるわけではないことに注意してください。 – chris

+0

Tom's scottが[タイムゾーンについてのComputerphile video](https://www.youtube.com/watch?v=-5wpm-gesOY)で述べたように、あなたは常にそれを行うライブラリを見つけるべきです。私はそれをexaclty返すmomentJS関数 'moment()。day()'を提案します。 – Nicolas

答えて

1

あなたは日曜日から始まる、平日のゼロベースのインデックスを返すためにDate#getDayを使用することができます。

new Date.getDay() // returns 2, if today is a Tuesday 
+3

...実際に文書にOPがリンクされていました! –

+0

ああ、私はそれを参照してください... tyvm私は日曜日から日曜日のタイプのものを探していました。今日はC++の時間が長すぎます。 – kmiklas

1

は今日と最後の間の日数を見つけるための簡単な方法があります日曜日。 ご不明な点がありましたらお気軽にお問い合わせください。

var date = new Date(); 
date.getDay(); 
関連する問題