diff --git a/TimeAgo.js b/TimeAgo.js index 87457e7..9128ff4 100644 --- a/TimeAgo.js +++ b/TimeAgo.js @@ -15,6 +15,12 @@ var TimeAgo = React.createClass({ React.PropTypes.array, React.PropTypes.instanceOf(Date) ]).isRequired, + timeFrom: React.PropTypes.oneOfType([ + React.PropTypes.string, + React.PropTypes.number, + React.PropTypes.array, + React.PropTypes.instanceOf(Date) + ]), interval: PropTypes.number, hideAgo: PropTypes.bool }, @@ -42,9 +48,15 @@ var TimeAgo = React.createClass({ }, render() { - return ( - {moment(this.props.time).fromNow(this.props.hideAgo)} - ); + if (this.props.timeFrom) { + return ( + {moment(this.props.time).from(this.props.timeFrom, this.props.hideAgo)} + ); + } else { + return ( + {moment(this.props.time).fromNow(this.props.hideAgo)} + ); + } } });