Browse Source

parse csv date in ISO format

pull/1303/head
Mitchell 3 years ago
committed by Thomas
parent
commit
e19dbd60a8
  1. 8
      apps/client/src/app/services/import-transactions.service.ts

8
apps/client/src/app/services/import-transactions.service.ts

@ -2,7 +2,7 @@ import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto'; import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Account, DataSource, Type } from '@prisma/client'; import { Account, DataSource, Type } from '@prisma/client';
import { parse } from 'date-fns'; import { parse, parseISO } from 'date-fns';
import { isFinite } from 'lodash'; import { isFinite } from 'lodash';
import { parse as csvToJson } from 'papaparse'; import { parse as csvToJson } from 'papaparse';
import { EMPTY } from 'rxjs'; import { EMPTY } from 'rxjs';
@ -160,7 +160,11 @@ export class ImportTransactionsService {
try { try {
date = parse(item[key], 'dd/MM/yyyy', new Date()).toISOString(); date = parse(item[key], 'dd/MM/yyyy', new Date()).toISOString();
} catch {} } catch {}
try {
date = parseISO(item[key]).toISOString();
} catch {}
if (date) { if (date) {
return date; return date;
} }

Loading…
Cancel
Save