2000年問題を回避するには?
[上に]
[前に]
[次に]
とらきち
2000/04/02(日) 22:30:47
<SCRIPT LANGUAGE="JavaScript">
<!---
today = new Date();
NextC = new Date(2000,4,10);
NC = (NextC.getTime()-today.getTime())/(24*60*60*1000)
document.write("誕生日まであと...".+Math.ceil(NC)+"日".)
//--->
</SCRIPT>
と作ってみたら、31日多く表示されたのですが、
これは2000年問題でしょうか?
その場合、どのように回避したらよいのでしょうか?
zizz...
[HomePage]
2000/04/02(日) 22:43:53
today = new Date();
NextC = new Date(2000, 4-1, 10);
NC = (NextC.getTime() - today.getTime()) / (24 * 60 * 60 * 1000);
document.write("誕生日まであと..." + Math.ceil(NC) + "日");
月は 1月を0、 2月を 1 と 0 から 11 で表します。
ソースを眺めて戸惑うことがあるかもしれないので、
3 とせずに 4-1 としたりコメントを付け加えておくと良いかもしれません。
とらきち。
2000/04/03(月) 20:26:32
[[解決]]
そうでした!
極、極、基本的なミスでした。
ありがとうございました!!
[上に]
[前に]
[次に]