1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| ! function() { window.Lately = new function() { var t = this; this.lang = { second: "秒", minute: "分钟", hour: "小时", day: "天", month: "个月", year: "年", ago: "前", error: "NaN" }; var e = function(e) { e = new Date(n(e)); var r = new function() { this.second = (Date.now() - e.getTime()) / 1e3, this.minute = this.second / 60, this.hour = this.minute / 60, this.day = this.hour / 24, this.month = this.day / 30, this.year = this.month / 12 }, i = Object.keys(r).reverse().find(function(t) { return r[t] >= 1 }); return (i ? function(t, e) { return Math.floor(t) + e }(r[i], t.lang[i]) : t.lang.error) + t.lang.ago }, n = function(t) { return t = new Date(t && ("number" == typeof t ? t : t.replace(/-/g, "/").replace("T", " "))), !isNaN(t.getTime()) && t.getTime() }; return { init: function() { var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, i = r.target, a = void 0 === i ? "time" : i, o = r.lang; o && (t.lang = o); var u = !0, h = !1, l = void 0; try { for (var s, c = document.querySelectorAll(a)[Symbol.iterator](); !(u = (s = c.next()).done); u = !0) { var f = s.value, g = n(f.dateTime) || n(f.title) || n(f.innerHTML) || 0; if (!g) return; f.title = new Date(g).toLocaleString(), f.innerHTML = e(g) } } catch (t) { h = !0, l = t } finally { try { !u && c. return &&c. return () } finally { if (h) throw l } } }, format: e } } }();
|