Если ваша дата из python сериализована в формат даты ISO 8601 , то вы можете просто передать строку в конструктор Date
в JavaScript. Точность десятичной дроби нестандартна, так как это зависит от языка.
// 2020-06-19T11:32:16.548Z
new Date('2020-06-19T11:32:16.548109Z').toISOString()
// Fri, 19 Jun 2020 11:32:16 GMT
new Date('2020-06-19T11:32:16.548109Z').toUTCString()
Примечание: In Python, точность эпох временных меток - до ближайшей микросекунды. JavaScript просто проигнорирует их при десериализации, потому что он использует миллисекундные эпохи.
Из Википедия :
При необходимости для конкретного приложения, стандарт поддерживает добавление десятичной дроби к наименьшему значению времени в представлении.
Ознакомьтесь с этой статьей, поскольку в ней объясняется, как разные языки обрабатывают ISO 8601:
ISO 8601 и точность в наносекундах на разных языках