2017-01-10 9 views
0

私は2つのdatetimepickersを持っており、昼または時間を計算することを知りたいと思っています。2 datetime pickerはどのようにして計算できますか?

例:

2017年1月12日9時00分00秒
2017年1月12日午前10時00分00秒

答えは1時00分〇​​〇秒

する必要があります

以下は私のコードです。私はまた、このための日付の時刻の書式を知りたい。

<input required type="text" class="form-control" id="time_in"> 
<input required type="text" class="form-control" id="time_out"> 

$start_time = $("#time_in").val(); 
$end_time = $("#time_out").val(); 

$answer = date_diff($start_time, $end_time) 
alert($start_time); 
+1

あなたはおそらく、アラート($の答えを)したいです。 –

+0

なぜ日付選択ツールの代わりにテキスト入力を使用していますか? –

+0

また、 'date_diff()'とは何ですか? – Vucko

答えて

1

これは、達成したいことを行います。 試してみてください。

old_date = "2010-11-10 07:00:00"; 
 
new_date = "2010-11-10 08:00:00"; 
 
old_date_obj = new Date(Date.parse(old_date, "dd/mm/yyyy HH:mm:ss")); 
 
new_date_obj = new Date(Date.parse(new_date, "dd/mm/yyyy HH:mm:ss")) 
 
t = (new_date_obj - old_date_obj); 
 
seconds=(t/1000)%60 
 
minutes=(t/(1000*60))%60 
 
hours=(t/(1000*60*60))%24 
 
alert(hours+":"+minutes+":"+seconds)

+0

ありがとうございます。 – VinceGraphic

+0

@VinceGraphic –

1

おそらくここに答えはミリ秒

+0

はこのJavaスクリプトですか? – VinceGraphic

+0

yep(jqueryはありません、純粋なjs) –

0
var date; 
date = new Date("$start_time); 
var startTime = date.getTime(); 
date = new Date("$end_time); 
var endTime = date.getTime(); 
var difference=startTime-endTime; 
var answer= new Date(difference); 

であることを

function date_diff(start, end) 
{ 
    var d1 = new Date(start); 
    var d2 = new Date(end); 
    return d2-d1; 
} 

ノートのような何かをしたい、これがお役に立てば幸いです。

関連する問題