Skip to content

Commit

Permalink
Added example in comments
Browse files Browse the repository at this point in the history
Signed-off-by: Prathamesh Mutkure <pmutkure009@gmail.com>
  • Loading branch information
prathamesh-mutkure committed Sep 18, 2023
1 parent 26f1f7a commit 7cbdced
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
2 changes: 1 addition & 1 deletion packages/jaeger-ui/src/utils/date.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ describe('formatRelativeDate', () => {
});
});

describe('formatTime', () => {
describe('format microseconds', () => {
const dateStr = 'January 1 2000, 10:00:00.000';
const dateInMilliseconds = Date.parse(dateStr);

Expand Down
27 changes: 27 additions & 0 deletions packages/jaeger-ui/src/utils/date.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ const quantizeDuration = (duration: number, floatPrecision: number, conversionFa
/**
* @param {number} duration - number of microseconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC).
* @return {string} formatted, unit-labelled string with time in milliseconds
*
* @example
* ```
* formatDate(0) // => 1970-01-01
* ```
*/
export function formatDate(duration: number): string {
return dayjs(duration / ONE_MILLISECOND).format(STANDARD_DATE_FORMAT);
Expand All @@ -81,6 +86,11 @@ export function formatDate(duration: number): string {
/**
* @param {number} duration - number of microseconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC).
* @return {string} formatted, unit-labelled string with time in milliseconds
*
* @example
* ```
* formatTime(0) // => 00:00
* ```
*/
export function formatTime(duration: number): string {
return dayjs(duration / ONE_MILLISECOND).format(STANDARD_TIME_FORMAT);
Expand All @@ -89,6 +99,11 @@ export function formatTime(duration: number): string {
/**
* @param {number} duration - number of microseconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC).
* @return {string} formatted, unit-labelled string with time in milliseconds
*
* @example
* ```
* formatDatetime(0) // => January 1 1970, 00:00:00.000
* ```
*/
export function formatDatetime(duration: number): string {
return dayjs(duration / ONE_MILLISECOND).format(STANDARD_DATETIME_FORMAT);
Expand All @@ -97,6 +112,12 @@ export function formatDatetime(duration: number): string {
/**
* @param {number} duration - number of microseconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC).
* @return {string} formatted, unit-labelled string with time in milliseconds
*
* @example
* ```
* formatMillisecondTime(1_000) // => 1ms
* formatMillisecondTime(10_000) // => 10ms
* ```
*/
export function formatMillisecondTime(duration: number): string {
const targetDuration = quantizeDuration(duration, DEFAULT_MS_PRECISION, ONE_MILLISECOND);
Expand All @@ -106,6 +127,12 @@ export function formatMillisecondTime(duration: number): string {
/**
* @param {number} duration - number of microseconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC).
* @return {string} formatted, unit-labelled string with time in seconds
*
* @example
* ```
* formatSecondTime(1_000_000) // => 1s
* formatSecondTime(10_000_000) // => 10s
* ```
*/
export function formatSecondTime(duration: number): string {
const targetDuration = quantizeDuration(duration, DEFAULT_MS_PRECISION, ONE_SECOND);
Expand Down

0 comments on commit 7cbdced

Please sign in to comment.