2017-06-30 17 views
1

私はEonasdan datetimepickerを使用しています。書式設定の日付にはPMとAMが含まれているため、時間を簡単に識別するために日付に使用するのが大好きです。しかし、私がAMとPMのテキストで2つの所与の時間の合計秒を計算するためにJavascriptを介していくつかの条件を作成しているときには、それはNanを警告します。午前と午後のテキストの合計秒数を取得する最良の解決策は何ですか?合計秒数を取得JavaScriptで

コードは次のとおりです。

<script type="text/javascript"> 
    var datetime_in= '06/30/2017 7:56 AM'; 
    var datetime_out= '06/30/2017 5:16 PM'; 

    var totalseconds= datetime_in - datetime_out; 
    alert(totalseconds); 
</script> 

答えて

2

var datetime_in = '06/30/2017 7:56 AM'; 
 
var datetime_out = '06/30/2017 5:16 PM'; 
 

 
var totalseconds = Math.abs(new Date(datetime_in) - new Date(datetime_out))/1000; 
 
alert("The difference is " + totalseconds + " seconds!");

0

利用JS Dateオブジェクトとミリ秒単位でのvalを得るためにそれにgetTime関数を使用します。

2

getTime()メソッドを使用します。

リターンからのミリ秒数1970年1月1日

var datetime_in= '06/30/2017 7:56 AM'; 
 
    var datetime_out= '06/30/2017 5:16 PM'; 
 

 
    var date_in = new Date(datetime_in); 
 
    var date_out = new Date(datetime_out); 
 
    
 
    var seconds = Math.abs(date_out.getTime() - date_in.getTime())/1000; 
 
    console.log(seconds);

参考:https://www.w3schools.com/jsref/jsref_gettime.asp

+0

あなたは( 'getTimeを使用する必要はありません)' Dateオブジェクトに対して数学演算を行うときに自動的に使用されます – CoderPi

関連する問題