タグ

ブックマーク / qiita.com/DaikiNakamura (1)

  • JavaScriptのsetMonthについて - Qiita

    JavaScriptで日付(主に月)の加算・減算をしたい人必見!!! やり方をググると、色々なページで解説がありますね。 僕もググりました。殆どがsetMonthを使ってますね! 「「「しかし、、、コレちょっと危険なんです!!」」」 上記のコードを実行して、dateの中身をみてください。 期待した結果:2015/02/28 実際:2015/03/03 おそらくですが、 2月31日(あり得ない) - 2月28日(現実) = 3日 2月28日(現実) + 3日(あまった日数) = 2015/3/3(結果) このような計算が行われていると思われます。 今回は加算でしたが、減算でも起こり得ます。 なぜこうなったのか。。。ヒントはwikiにありました。 JavaScriptという言葉は狭義にはMozillaが仕様を策定し実装しているスクリプト言語を指す。このスクリプト言語はEcmaインターナショナル

    JavaScriptのsetMonthについて - Qiita
    masayoshinym
    masayoshinym 2016/02/05
    "JavaScriptのsetMonth"
  • 1