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"));
6 सेकंड पहले
1 मिनट पहले
9 घंटे पूर्व
12 दिन पूर्व
1 महीने पहले
2 साल पहले
Comments
Post a Comment