diff options
| author | Ben Beltran <ben@nsovocal.com> | 2017-01-31 00:53:36 -0600 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2017-01-31 00:53:36 -0600 |
| commit | a3f9e2603dfdf8c492ec0dc355cd434fc6100f06 (patch) | |
| tree | 52c84831a3a6070e3e01c5ada5b862fd56f28327 /app/filters | |
| parent | 7eb26514c478cfa06a797e9d63a29ef6a6d16d59 (diff) | |
| parent | f74591da2d5c42b8a1e658d17310e604bedcf856 (diff) | |
Diffstat (limited to 'app/filters')
| -rw-r--r-- | app/filters/datetime.js | 10 | ||||
| -rw-r--r-- | app/filters/usertime.js | 20 |
2 files changed, 30 insertions, 0 deletions
diff --git a/app/filters/datetime.js b/app/filters/datetime.js new file mode 100644 index 0000000..e4bf432 --- /dev/null +++ b/app/filters/datetime.js @@ -0,0 +1,10 @@ +import Vue from 'vue'; + +const internals = {}; + +export default internals.DatetimeFilter = Vue.filter('datetime', (timestamp) => { + + const date = new Date(parseInt(timestamp)); + + return date.toISOString(); +}); diff --git a/app/filters/usertime.js b/app/filters/usertime.js new file mode 100644 index 0000000..de67894 --- /dev/null +++ b/app/filters/usertime.js @@ -0,0 +1,20 @@ +import Vue from 'vue'; + +const internals = {}; + +export default internals.UsertimeFilter = Vue.filter('usertime', (timestamp) => { + + const date = new Date(parseInt(timestamp)); + + const dateString = date.toISOString(); + + const dateComponents = dateString.split('T'); + const dateFragment = dateComponents[0]; + const timeComponents = dateComponents[1].split(':'); + + const hourFragment = timeComponents[0]; + const minuteFragment = timeComponents[1]; + + return `${dateFragment} ${hourFragment}:${minuteFragment}`; +}); + |