Skip to content

Commit 877d146

Browse files
wip. check tests with new parseISO8601 in ODataStore
1 parent 92806a3 commit 877d146

1 file changed

Lines changed: 1 addition & 24 deletions

File tree

  • packages/devextreme/js/__internal/data/odata

packages/devextreme/js/__internal/data/odata/m_utils.ts

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -68,30 +68,7 @@ const formatISO8601 = (date, skipZeroTime, skipTimezone) => {
6868
return bag.join('');
6969
};
7070

71-
const parseISO8601 = (isoString) => {
72-
const result = new Date(new Date(0).getTimezoneOffset() * 60 * 1000);
73-
const chunks = isoString.replace('Z', '').split('T');
74-
const date = /(\d{4})-(\d{2})-(\d{2})/.exec(chunks[0]);
75-
const time = /(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(chunks[1]);
76-
// @ts-expect-error
77-
result.setFullYear(Number(date[1]));
78-
// @ts-expect-error
79-
result.setMonth(Number(date[2]) - 1);
80-
// @ts-expect-error
81-
result.setDate(Number(date[3]));
82-
83-
if (Array.isArray(time) && time.length) {
84-
result.setHours(Number(time[1]));
85-
result.setMinutes(Number(time[2]));
86-
result.setSeconds(Number(time[3]));
87-
88-
let fractional = (time[4] || '').slice(0, 3);
89-
fractional = pad(fractional, 3, true);
90-
result.setMilliseconds(Number(fractional));
91-
}
92-
93-
return result;
94-
};
71+
const parseISO8601 = (isoString) => new Date(isoString);
9572

9673
const isAbsoluteUrl = (url) => /^(?:[a-z]+:)?\/{2,2}/i.test(url);
9774

0 commit comments

Comments
 (0)