2016-07-14 11 views
0

JSの修正日時は問題ありますが、ExcelとJavaScriptの間の日数が異なる場合があります。JavaScriptの日数の計算

これは、これはエクセルファイルのスクリーンショットである私のjavascript

var date1 = new Date(date_time);//first granded date 
var date2 = new Date(redeem_date);//today date 
var date3 = new Date(last_pdate);//last payment date 
var difference1 = Math.abs(date1 - date2); 
var difference2 = Math.abs(date1 - date3); 
var difference = difference1-difference2; 
var one_day = 1000 * 60 * 60 * 24; 
var period= Math.round(difference/one_day); 

です。

Excel File Screen Shot

+0

私はJavaScriptコードであなたにconsole.log出力が表示されません。何がうまくいかないの? XLが正しいことをどうやって知っていますか? – zipzit

+0

これはExcel形式の問題です! javascriptとあまり関係がありません –

+0

あなたは、あなたが実際に得るものと何かエラーメッセージを得ることを期待して説明する必要があります。コードを掲示し、「時には間違っている」と言っても意味がありません。また、誰もが投稿された画像を(様々な理由で)見ることができないので、画像ではなくテキストを投稿します。 – RobG

答えて

0

代わりのMath.roundMath.ceilを使用することを検討してください。

これは、1日の始まりを過ぎた瞬間に新しいものが開始されることを前提としています。

すなわち

1.1日=> 2日

+0

これはコメントです。 – RobG

+1

私は50の評判を持っていません –

+0

あなたは正しいですが、これの解決策は何ですか。 PHPとExcelは正しいです。 mathl.ceilも試しました –