2つの日付間の距離を計算する 改
↑の記事で書いた処理に割と無駄があったので、色々試行錯誤した結果↓のコードになった
こちらのほうがいくらかスマート
var targetDate = Date.parse('2017/04/04 12:34:00'); var timeSpan = Math.floor((Date.parse(targetDate) - Date.now()) / 1000); var sign = Math.sign(timeSpan); timeSpan = Math.abs(span); var second = timeSpan % 60; timeSpan = (timeSpan - second) / 60; var minute = timeSpan % 60; timeSpan = (timeSpan - minute) / 60; var hour = timeSpan % 24; timeSpan = (timeSpan - hour) / 24; var day = timeSpan;