jquery - Converting a date into a description in JavaScript -


मैं एक तिथि की तुलना करना चाहता हूं (जैसे Tuesday, 04 Nov 2014 04:02:59 -0800 ) वर्तमान तिथि के साथ और नीचे प्रदर्शित करें:

कुछ सेकंड पहले
10 मिनट पूर्व
2 दिन पूर्व
1 महीने पहले < Br> आदि।

जावास्क्रिप्ट / jQuery में ऐसा करने का सबसे कारगर तरीका क्या है?

मैंने ऐसा कुछ बना लिया है जो उपयोगी हो सकता है।

  फ़ंक्शन का समयअगू (डेटस्ट्रिंग) {var postDate = नई तिथि (डेटस्ट्रिंग), अब = नई तिथि (), dif = अब - पोस्टडेट, // ms s = Math.floor (dif / 1000), m = Math.floor (s / 60), h = Math.floor (m / 60), d = मठ.फ्लूर (एच / 24), एम = अब.गेटमॉन्थ () - पोस्टडेट .getMonth (), वाई = नई तिथि (डीईएफ़) .getFullYea आर () - 1970, टी = ["वर्ष", "महीने", "दिन", "घंटे", "मिनट", "दूसरा"], एक = [या, एम, डी, एच, मी, एस]; के लिए (var i में) यदि (a [i]) {a = a [i]; टी = टी [i]; तोड़;} एक + "" + (ए और gt; 1? टी + "एस"); + "पहले" लौटाएं; } चेतावनी ("यह पोस्ट बनाया गया था" + टाइमअगो ("मंगल, 04 नवंबर 2014 16:44:07 +0100"));  

< P> इस उदाहरण रिटर्न देता है

6 सेकंड पहले
1 मिनट पहले
9 घंटे पूर्व
12 दिन पूर्व
1 महीने पहले
2 साल पहले


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -