87 | function calcAges() { |
88 | var HOUR = 60 * 60 * 1000; |
89 | var DAY = HOUR * 24; |
90 | var WEEK = DAY * 7; |
91 | var MONTH = DAY * 30; |
92 | var YEAR = DAY * 365; |
93 | |
94 | var elts = document.getElementsByTagName("time"); |
95 | var elt; |
96 | for (var i = 0; elt = elts[i]; i++) { |
97 | elt.title = elt.textContent || elt.innerHTML; |
98 | var iso = elt.getAttribute("datetime"); |
99 | var date = new Date(iso); |
100 | var now = new Date(); |
101 | var diff = now.getTime() - date.getTime(); |
102 | var str = elt.innerHTML; |
103 | if (diff > YEAR) str = toAge(diff / YEAR, "năm"); |
104 | else if (diff > MONTH) str = toAge(diff / MONTH, "tháng"); |
105 | else if (diff > WEEK) str = toAge(diff / WEEK, "tuần", true); |
106 | else if (diff > DAY) str = toAge(diff / DAY, "ngày", true); |
107 | else if (diff > HOUR) str = toAge(diff / HOUR, "tiếng", true); |
108 | else str = "Mới bây giờ"; |
109 | elt.innerHTML = str; |
110 | } |
111 | } |