diff options
Diffstat (limited to 'assets/js/fancydates.js')
| -rw-r--r-- | assets/js/fancydates.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/assets/js/fancydates.js b/assets/js/fancydates.js new file mode 100644 index 0000000..2e85837 --- /dev/null +++ b/assets/js/fancydates.js | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | function fancydates(fanciness, date_format) { | ||
| 2 | if (fanciness == 0) { | ||
| 3 | return; | ||
| 4 | } | ||
| 5 | |||
| 6 | var dates = document.querySelectorAll('.dt-published, .dt-updated, .listdate'); | ||
| 7 | |||
| 8 | var l = dates.length; | ||
| 9 | |||
| 10 | for (var i = 0; i < l; i++) { | ||
| 11 | var d = moment(dates[i].attributes.datetime.value); | ||
| 12 | var o; | ||
| 13 | if (fanciness == 1) { | ||
| 14 | o = d.local().format(date_format); | ||
| 15 | } else { | ||
| 16 | o = d.fromNow(); | ||
| 17 | } | ||
| 18 | dates[i].innerHTML = o; | ||
| 19 | } | ||
| 20 | } | ||
