下記のサイトを参考に、タイムスタンプを用いて
「指定日からXX日後」といった計算をしたいと思っております。
Javascript
1myNow = new Date(); 2myRunDate = new Date( 2016, 9-1 , 1 ); 3myMsec = myNow.getTime() - myRunDate.getTime(); 4myDayCount = Math.floor( myMsec / (1000*60*60*24) ); 5 6console.info(myNow); // Wed Sep 21 2016 14:04:17 GMT+0900 (東京 (標準時)) 7console.info(myRunDate); // Thu Sep 01 2016 00:00:00 GMT+0900 (東京 (標準時)) 8console.info(myNow.getTime()); // 1474434257365 9console.info(myRunDate.getTime()); // 1472655600000 10console.info(myMsec); // 1778657365 11console.info(myDayCount); // 20
上記の1行目、2行目をもともとあるタイムスタンプ(SQLで取得した値など)に変えたいのですが、
10ケタなため、最終的に値がマイナスになってしまいます。
Javascript
1myNow = 1472655600; // 例えば2016/09/01 00:00:00 2myRunDate = 1474815599; // 例えば2016/09/25 23:59:59 3myMsec = myNow - myRunDate; 4myDayCount = Math.floor( myMsec / (1000*60*60*24) ); 5 6console.info(myMsec); // -2159999 7console.info(myDayCount); // -1 8
どこをどのように変えたら適応できるかご教授頂けると幸いでございます。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/21 05:58
2016/09/21 06:04
2016/09/21 06:11