希望有人能幫助我。我有一個表單,我需要用戶輸入事件的開始時間和結束時間。一旦他們輸入了信息,他們將手動輸入2日期時間之間的持續時間。我試圖用jQuery自動化這個過程,並得到一個叫做時刻http://momentjs.com/的插件。我希望這會讓我更容易計算出2個日期時間,但我必須承認,我沒有太多的精通javascript的jquery來理解它如何一起來。計算2日期和時間之間的小時和分鐘
在側面說明以及我需要的持續時間字段只能計算,如果它是空的。我創建了一個jsfiddle http://jsfiddle.net/FLhpq/2044/。這將是我能夠複製我的場景中最接近的。這是我迄今爲止的代碼。
$(document).ready(function() {
var start_time = $('input[title="start time"]').val();
var end_time = $('input[title="End time"]').val();
var d1 = moment(start_time, "YYYY-MM-DD HH:mm");
var d2 = moment(end_time, "YYYY-MM-DD HH:mm");
var duration = d2.diff(d1, 'hours')+1;
var input = $('input[title="duration"]').val();
if(input == ''){
$('#duration').val('duration');
});
也許這裏的答案會有幫助嗎? http://stackoverflow.com/questions/13903897/javascript-return-number-of-days-hours-minutes-seconds-between-two-dates (可能的複製?) –
的可能的複製[獲取在兩個日期之間的時間差秒](http://stackoverflow.com/questions/13894632/get-time-difference-between-two-dates-in-seconds) – ochi