Browse Source

feat(core): add toLocalISOString function to Date prototype

pull/2261/head
mehmet-erim 7 years ago
parent
commit
9be940181e
  1. 1
      npm/ng-packs/packages/core/src/lib/core.module.ts
  2. 13
      npm/ng-packs/packages/core/src/lib/utils/date-extensions.ts

1
npm/ng-packs/packages/core/src/lib/core.module.ts

@ -28,6 +28,7 @@ import { ConfigState } from './states/config.state';
import { ProfileState } from './states/profile.state'; import { ProfileState } from './states/profile.state';
import { SessionState } from './states/session.state'; import { SessionState } from './states/session.state';
import { getInitialData, localeInitializer } from './utils/initial-utils'; import { getInitialData, localeInitializer } from './utils/initial-utils';
import './utils/date-extensions';
@NgModule({ @NgModule({
imports: [ imports: [

13
npm/ng-packs/packages/core/src/lib/utils/date-extensions.ts

@ -0,0 +1,13 @@
export {};
declare global {
interface Date {
toLocalISOString(): string;
}
}
Date.prototype.toLocalISOString = function(this: Date): string {
const timezoneOffset = this.getTimezoneOffset();
return new Date(this.getTime() - timezoneOffset * 60000).toISOString();
};
Loading…
Cancel
Save