Dayjs
This commit is contained in:
parent
376b76648d
commit
4a4dc2ec78
@ -28,7 +28,11 @@ export abstract class BaseDialogComponent extends AutoUnsubscribe implements OnI
|
|||||||
private readonly _dialogService: ConfirmationDialogService = this._injector.get(ConfirmationDialogService);
|
private readonly _dialogService: ConfirmationDialogService = this._injector.get(ConfirmationDialogService);
|
||||||
private readonly _dialog: MatDialog = this._injector.get(MatDialog);
|
private readonly _dialog: MatDialog = this._injector.get(MatDialog);
|
||||||
|
|
||||||
constructor(protected readonly _injector: Injector, protected readonly _dialogRef: MatDialogRef<BaseDialogComponent>, private readonly _isInEditMode?: boolean) {
|
constructor(
|
||||||
|
protected readonly _injector: Injector,
|
||||||
|
protected readonly _dialogRef: MatDialogRef<BaseDialogComponent>,
|
||||||
|
private readonly _isInEditMode?: boolean,
|
||||||
|
) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ITrackable } from '../listing/models/trackable';
|
import { ITrackable } from '../listing/models/trackable';
|
||||||
import moment from 'moment';
|
|
||||||
import { FormGroup } from '@angular/forms';
|
import { FormGroup } from '@angular/forms';
|
||||||
import { forOwn, has, isEqual, isPlainObject, transform } from 'lodash-es';
|
import { forOwn, has, isEqual, isPlainObject, transform } from 'lodash-es';
|
||||||
|
import dayjs, { Dayjs } from 'dayjs';
|
||||||
|
|
||||||
export function capitalize(value: string): string {
|
export function capitalize(value: string): string {
|
||||||
if (!value) {
|
if (!value) {
|
||||||
@ -20,7 +20,7 @@ export function humanize(value: string, lowercase = true): string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function _log(value: unknown, message = '') {
|
export function _log(value: unknown, message = '') {
|
||||||
console.log(`%c[${moment().format('HH:mm:ss.SSS')}] ${message}`, 'color: yellow;', value);
|
console.log(`%c[${dayjs().format('HH:mm:ss.SSS')}] ${message}`, 'color: yellow;', value);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function toNumber(str: string): number {
|
export function toNumber(str: string): number {
|
||||||
@ -55,8 +55,8 @@ export function hasFormChanged(form: FormGroup, initialFormValue: Record<string,
|
|||||||
if (JSON.stringify(initialValue) !== JSON.stringify(updatedValue)) {
|
if (JSON.stringify(initialValue) !== JSON.stringify(updatedValue)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else if (updatedValue instanceof moment) {
|
} else if (updatedValue instanceof dayjs) {
|
||||||
if (!moment(updatedValue).isSame(moment(initialValue))) {
|
if (!(updatedValue as Dayjs).isSame(dayjs(initialValue))) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -72,7 +72,7 @@ const HOURS_IN_A_DAY = 24;
|
|||||||
const MINUTES_IN_AN_HOUR = 60;
|
const MINUTES_IN_AN_HOUR = 60;
|
||||||
|
|
||||||
export function getLeftDateTime(ISOString: string) {
|
export function getLeftDateTime(ISOString: string) {
|
||||||
const date = moment(ISOString);
|
const date = dayjs(ISOString);
|
||||||
const now = new Date(Date.now());
|
const now = new Date(Date.now());
|
||||||
|
|
||||||
const daysLeft = date.diff(now, 'days');
|
const daysLeft = date.diff(now, 'days');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user