mirror of
https://github.com/flarum/framework.git
synced 2025-02-07 22:37:47 +08:00
Convert common time helpers to Typescript (#2391)
This commit is contained in:
parent
f3e66f23b1
commit
67cb6aaffe
|
@ -1,11 +1,11 @@
|
||||||
|
import dayjs from 'dayjs';
|
||||||
|
import * as Mithril from 'mithril';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The `fullTime` helper displays a formatted time string wrapped in a <time>
|
* The `fullTime` helper displays a formatted time string wrapped in a <time>
|
||||||
* tag.
|
* tag.
|
||||||
*
|
|
||||||
* @param {Date} time
|
|
||||||
* @return {Object}
|
|
||||||
*/
|
*/
|
||||||
export default function fullTime(time) {
|
export default function fullTime(time: Date): Mithril.Vnode {
|
||||||
const d = dayjs(time);
|
const d = dayjs(time);
|
||||||
|
|
||||||
const datetime = d.format();
|
const datetime = d.format();
|
|
@ -1,14 +1,13 @@
|
||||||
|
import dayjs from 'dayjs';
|
||||||
|
import * as Mithril from 'mithril';
|
||||||
import humanTimeUtil from '../utils/humanTime';
|
import humanTimeUtil from '../utils/humanTime';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The `humanTime` helper displays a time in a human-friendly time-ago format
|
* The `humanTime` helper displays a time in a human-friendly time-ago format
|
||||||
* (e.g. '12 days ago'), wrapped in a <time> tag with other information about
|
* (e.g. '12 days ago'), wrapped in a <time> tag with other information about
|
||||||
* the time.
|
* the time.
|
||||||
*
|
|
||||||
* @param {Date} time
|
|
||||||
* @return {Object}
|
|
||||||
*/
|
*/
|
||||||
export default function humanTime(time) {
|
export default function humanTime(time: Date): Mithril.Vnode {
|
||||||
const d = dayjs(time);
|
const d = dayjs(time);
|
||||||
|
|
||||||
const datetime = d.format();
|
const datetime = d.format();
|
|
@ -1,3 +1,6 @@
|
||||||
|
import dayjs from 'dayjs';
|
||||||
|
import 'dayjs/plugin/relativeTime';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The `humanTime` utility converts a date to a localized, human-readable time-
|
* The `humanTime` utility converts a date to a localized, human-readable time-
|
||||||
* ago string.
|
* ago string.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user