दिलचस्प पोस्ट
फ़्रेम को HTML में क्यों नहीं छोड़ा गया है? गतिशील रूप से एक नीडिंत पुनरावर्तक नियंत्रण बनाना क्यों सी # 3.0 ऑब्जेक्ट initializer कन्स्ट्रक्टर कोष्ठक वैकल्पिक हैं? जीसीसी में std :: put_time कार्यान्वयन स्थिति? केवल कुछ जीआईटी यूआरएल / डोमेन के लिए प्रॉक्सी का उपयोग करें? वर्ड वर्ड बाय जावा में रिवर्स स्थितिपट्टी की ऊंचाई? सी में तार करने के लिए enum नाम कन्वर्ट करने के लिए कैसे android.database.CursorIndexOutOfBoundsException: सूचकांक 0, 0 के आकार के साथ अनुरोध किया उच्च खोज गिनती के लिए vlookup को अनुकूलित कैसे करें? (VLOOKUP के विकल्प) कोणीय जेएस सीएसएस एनीमेशन + कॉलबैक किया निर्धारित करना कि कोई एंड्रॉइड डिवाइस प्रोग्रामेटिक रूप से निहित है या नहीं? दिनांक से जावास्क्रिप्ट ऑब्जेक्ट सरणी को सॉर्ट करें PHP अभिव्यक्ति <<< ईओबी अन्य कक्षाओं से कार्ड लेआउट तक जेपीएनल्स जोड़ना

मोमेंट जेएस में दो तिथियों के बीच घंटों का अंतर प्राप्त करें

मैं MomentJs का उपयोग करके दो तिथियों के बीच का अंतर प्राप्त करने में सक्षम हूं:

moment(end.diff(startTime)).format("m[m] s[s]") 

हालांकि, मैं भी जब लागू होने वाला समय प्रदर्शित करना चाहता हूं (केवल जब> = 60 मिनट बीत चुके हैं)।

हालांकि, जब मैं निम्नलिखित का उपयोग करके अवधि के घंटे को पुनः प्राप्त करने का प्रयास करता हूं:

 var duration = moment.duration(end.diff(startTime)); var hours = duration.hours(); 

यह वर्तमान समय लौट रहा है और न ही दो तिथियों के बीच घंटे की संख्या।

मैं दो क्षणों के बीच के घंटों में अंतर कैसे प्राप्त करूं?

Solutions Collecting From Web of "मोमेंट जेएस में दो तिथियों के बीच घंटों का अंतर प्राप्त करें"

आप करीब थे आपको बस duration.asHours() का उपयोग करना होगा। duration.asHours() विधि ( दस्तावेज़ देखें)।

 var duration = moment.duration(end.diff(startTime)); var hours = duration.asHours(); 

निम्न कोड ब्लॉक दिखाता है कि मोमेंटजेएस का इस्तेमाल करते हुए दो तिथियों के बीच दिनों की संख्या में अंतर कितना है।

 var now = moment(new Date()); //todays date var end = moment("2015-12-1"); // another date var duration = moment.duration(now.diff(end)); var days = duration.asDays(); console.log(days) 

या आप बस कर सकते हैं:

 var a = moment('2016-06-06T21:03:55');//now var b = moment('2016-05-06T20:03:55'); console.log(a.diff(b, 'minutes')) // 44700 console.log(a.diff(b, 'hours')) // 745 console.log(a.diff(b, 'days')) // 31 console.log(a.diff(b, 'weeks')) // 4 

डॉक्स: यहां

 var __startTime = moment("2016-06-06T09:00").format(); var __endTime = moment("2016-06-06T21:00").format(); var __duration = moment.duration(moment(__endTime).diff(__startTime)); var __hours = __duration.asHours(); console.log(__hours); 
  var timecompare = { tstr: "", get: function (current_time, startTime, endTime) { this.tstr = ""; var s = current_time.split(":"), t1 = tm1.split(":"), t2 = tm2.split(":"), t1s = Number(t1[0]), t1d = Number(t1[1]), t2s = Number(t2[0]), t2d = Number(t2[1]); if (t1s < t2s) { this.t(t1s, t2s); } if (t1s > t2s) { this.t(t1s, 23); this.t(0, t2s); } var saat_dk = Number(s[1]); if (s[0] == tm1.substring(0, 2) && saat_dk >= t1d) return true; if (s[0] == tm2.substring(0, 2) && saat_dk <= t2d) return true; if (this.tstr.indexOf(s[0]) != 1 && this.tstr.indexOf(s[0]) != -1 && !(this.tstr.indexOf(s[0]) == this.tstr.length - 2)) return true; return false; }, t: function (ii, brk) { for (var i = 0; i <= 23; i++) { if (i < ii) continue; var s = (i < 10) ? "0" + i : i + ""; this.tstr += "," + s; if (brk == i) break; } }};