2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

getMonthで取得したとき、値が少ない!?

Last updated at Posted at 2018-03-28

#まず、Javascriptで月を取得するとき

Javascriptで現在月を取得するとき、こんな感じになるかと思います。

index.html
var d = new Date();
console.log(d.getMonth());

ただこれだと、2が出力されます。
なんでだろうと思ったら、MDNに書いてありました。

地方時に基づき、与えた日付の「月」を表す 0 から 11 までの間の整数値。
0 は 1 月、1 は 2 月、11 は 12 月に対応します。

[MSD:Date.prototype.getMonth()]
(https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth "Date.prototype.getMonth()")

ということなので、getMonth()取得した月に+1しないと、現在月が表示されないみたいです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?