Skip to content

Instantly share code, notes, and snippets.

@iorlas
Created February 21, 2017 09:46
Show Gist options
  • Save iorlas/bdbcb6a69efe5f7e08d2ace2cf411aef to your computer and use it in GitHub Desktop.
Save iorlas/bdbcb6a69efe5f7e08d2ace2cf411aef to your computer and use it in GitHub Desktop.
import moment from 'moment-timezone'
angular.module('GCRM').filter('moment', () => {
return (input, format, tz) => {
if(!input)
return '-'
let dt = input === 'now'? moment() : moment(input)
if(tz)
dt = dt.tz(tz)
if(format && format=='calendar') {
if(Math.abs(dt.dayOfYear() - moment().dayOfYear()) < 2)
dt = dt.calendar(null, {sameElse: 'L LT'})
else
dt = dt.format('L LT')
}
else if(format)
dt = dt.format(format)
return dt
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment