0

このデモをテンプレートとして使用しています: http://almende.github.io/chap-links-library/js/timeline/examples/example05_format_custom_html.html

これはすばらしいタイムラインですが、公式の例でも、ソース コードは new Date(2010, 7, 19) のように 7 月の日付を示し、タイムラインは 1 か月後の 8 月にそれを示していますか? PHP の日付を Date() にエコーしていますが、同じ問題が発生しています。00から始まる配列のせいかなと思ったのですが、せめてこの例は正しいのではないでしょうか?すべての月から 1 を引くよりも簡単な修正方法があるかどうか疑問に思っています。助けてくれてありがとう!!

S

4

1 に答える 1

4

JavaScript の月のインデックスは 0 です。

その結果、1 月は 0、2 月は 1 というようになります。したがって、データと照合すると、すべてが 1 か月ずれているように見えます。

new Date("2013-01-05").getUTCMonth(); // 0
new Date("2013-02-05").getUTCMonth(); // 1
new Date("2013-12-05").getUTCMonth(); // 11
于 2013-11-26T21:19:10.437 に答える