何かが足りないのですが、オンラインでヒントが見つかりません。Javascript の getTime() 関数を使用すると、1970 年、01、01、0、0、0、0、つまり 1970 年の真夜中からカウントされないように見えますが、1969 年、12、01、1、0、0、0 からカウントされます。
私は次のように設定しました:
var d = new Date(1970, 01, 01, 0, 0, 0, 0);
alert(d.getTime());
私は0を取得する必要があるという考えを念頭に置いています(時間が経過していないため)。しかし、私は2674800000ミリ秒を取得します
私が設定した場合:
var d = new Date(1969, 12, 01, 1, 0, 0, 0);
alert(d.getTime());
私は0ミリ秒を取得します
W3Cサイトでも機能を試してみましたが、結果は同じです。
また、現在と今年の初めの 2 つの日付の差を計算すると、正しい値が返されません。
var Now = new Date ();
var Begin = new Date (Now.getFullYear(), 01, 01);
var dif = Now.getTime() - Begin.getTime();
alert(dif);
約に対応するミリ秒を取得します。59日
私はまだプログラミングの幼児なので、何かを見落としていると確信しています。コメントをお待ちしております