234
*/
235
export function getDurationString(ms: number, useFullTimeWords?: boolean) {
236
>
const seconds = Math.abs(ms / 1000);
date.ts
237
>
if (seconds < 1) {
238
>
return useFullTimeWords
239
? localize('duration.ms.full', '{0} milliseconds', ms)
240
: localize('duration.ms', '{0}ms', ms);
242
>
if (seconds < minute) {
243
>
return useFullTimeWords
244
? localize('duration.s.full', '{0} seconds', Math.round(ms) / 1000)
245
: localize('duration.s', '{0}s', Math.round(ms) / 1000);
247
>
if (seconds < hour) {
248
>
return useFullTimeWords
249
? localize('duration.m.full', '{0} minutes', Math.round(ms / (1000 * minute)))
250
: localize('duration.m', '{0} mins', Math.round(ms / (1000 * minute)));
252
>
if (seconds < day) {
253
>
return useFullTimeWords
254
? localize('duration.h.full', '{0} hours', Math.round(ms / (1000 * hour)))
255
: localize('duration.h', '{0} hrs', Math.round(ms / (1000 * hour)));
257
>
return localize('duration.d', '{0} days', Math.round(ms / (1000 * day)));
258
>
}
259
260
export function toLocalISOString(date: Date): string {