2016-07-18 7 views
0

私のウェブサイトでは、特定の機能のCURRENT月の日数を取得しようとしています。javascriptを使用してCURRENT月の日数を取得します

私は、指定された月の日数を取得するオンラインの例を見ましたが、CURRENT月の日を取得し、その月の残り日数を調べる必要があります。ここで

は、私が一緒に入れて、マネージコードです:

function myFunction() { 
    var today = new Date(); 
    var month = today.getMonth(); 
    console.log(month); 
} 

myFunction(); 
+2

したがって、この例をオンラインで使用し、現在の月を渡します...? –

+3

[JavaScriptを使用して1か月の日数を決定する最善の方法は何ですか?](http://stackoverflow.com/questions/315760/what-is-the-best-way-to-determine-月間の日数 - javascript) –

+0

そして、このコードでは正確には何が動作していないのですか?あなたのコードは現在の月のみを取得します。あなたが見つけた日の数を取得した関数で使用してください。 – Xufox

答えて

11

これは、あなたがやりたいのか?この記事からの回答をもとに

function daysInThisMonth() { 
    var now = new Date(); 
    return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate(); 
} 
+0

これを編集して、月の曜日を表示するようにするにはどうすればよいですか? – Khan

+0

あなたは何を意味するのか分かりません。この関数は、現在の月の日数を返します。 – smarx

+0

多分あなたはそれを記録するのに役立つ必要がありますか?例えば。 'console.log(daysInThisMonth());'? – smarx

1

What is the best way to determine the number of days in a month with javascript?

現在の月 のために働くために、これを修正するために簡単なはずはここにあなたのコードや他のポストからの機能です:

function myFunction() { 
    var today = new Date(); 
    var month = today.getMonth(); 
    console.log(daysInMonth(month + 1, today.getFullYear())) 
} 

function daysInMonth(month,year) { 
    return new Date(year, month, 0).getDate(); 
} 

myFunction(); 

関数date.getMonth()はゼロベースの数値を返しますので、正規化するには1を加算してください。

+0

これはまさに私があなたに感謝していたものです。今月中に何日残ったのか把握する方法はありますか? – Khan

+0

https://jsfiddle.net/8023vhfs/をご覧ください。それがあなたを助けたかどうか教えてください。 – Peter

関連する問題