diff --git a/front/src/components/common/HumanDate.vue b/front/src/components/common/HumanDate.vue
new file mode 100644
index 0000000000000000000000000000000000000000..ff6ff5c71efa2df05e1467751235ddb15dd67222
--- /dev/null
+++ b/front/src/components/common/HumanDate.vue
@@ -0,0 +1,8 @@
+<template>
+  <time :datetime="date" :title="date | moment">{{ date | ago }}</time>
+</template>
+<script>
+export default {
+  props: ['date']
+}
+</script>
diff --git a/front/src/components/discussion/Comment.vue b/front/src/components/discussion/Comment.vue
index c10d13bc0463057aade4fbb3434ea6490a1af7b9..a3c5176ecb9b908817b72f62f884c6f87d2b9660 100644
--- a/front/src/components/discussion/Comment.vue
+++ b/front/src/components/discussion/Comment.vue
@@ -3,7 +3,7 @@
     <div class="content">
       <a class="author">{{ user.username }}</a>
       <div class="metadata">
-        <div class="date">{{ date | ago }}</div>
+        <div class="date"><human-date :date="date"></human-date></div>
       </div>
       <div class="text" v-html="comment"></div>
       </div>
diff --git a/front/src/components/globals.js b/front/src/components/globals.js
new file mode 100644
index 0000000000000000000000000000000000000000..40315bc47d8efa9731c7133354181e09bbd6cb59
--- /dev/null
+++ b/front/src/components/globals.js
@@ -0,0 +1,7 @@
+import Vue from 'vue'
+
+import HumanDate from '@/components/common/HumanDate'
+
+Vue.component('human-date', HumanDate)
+
+export default {}
diff --git a/front/src/main.js b/front/src/main.js
index 33e998ded96a7fed8efae2153c5eb091e17d0687..2e351310a15e218d1e9438c12d7c8e8ba1b37426 100644
--- a/front/src/main.js
+++ b/front/src/main.js
@@ -14,6 +14,7 @@ import store from './store'
 import config from './config'
 import { sync } from 'vuex-router-sync'
 import filters from '@/filters' // eslint-disable-line
+import globals from '@/components/globals' // eslint-disable-line
 
 sync(store, router)