Package Exports
- @rooks/use-time-ago
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rooks/use-time-ago) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@rooks/use-time-ago
About
A React Hook to get time ago for timestamp millisecond value.
Installation
npm install --save @rooks/use-time-ago
Importing the hook
import useTimeAgo from "@rooks/use-time-ago"
Usage
function Demo() {
const [date, setDate] = useState(new Date());
const timeAgo = useTimeAgo(date.getTime() - 1000 * 12, {
locale: "zh_CN"
});
const timeAgo2 = useTimeAgo(date.getTime() - 1000 * 12);
return (
<>
<p>{timeAgo}</p>
<p>{timeAgo2}</p>
</>
);
}
render(<Demo/>)
Arguments
Argument | Type | Description | Default value |
---|---|---|---|
input | Date | Timestamp | etc |
options | Object | Options object | { intervalMs:0 } |
Options
Options | Type | Description | Default value |
---|---|---|---|
intervalMs | milliseconds | Duration after which time-ago has to be calculated | 1000 |
locale | String | Locale in which value is expected | undefined |
relativeDate | Date | Relative date object with respect to which time-ago is to be calcuated | Current Time |
Returned Value
Timeago string is returned.