T есть, потому что это стандартный формат ISO 8601 . Это позволяет очень легко анализировать на стороне клиента:
var myDate = new Date('2019-02-03T06:48:07')
С myDate вы можете затем выполнить любое форматирование с помощью sh. Предполагая, что у вас есть другая функция для обработки лидирующих нулей, это может быть что-то вроде:
var myFormattedDate = padLeft(myDate.getMonth() + 1, '0') + '-' +
padLeft(myDate.getDay(), '0') + '-'
myDate.getFullYear() + ' ' +
// etc
Обратите внимание, что вашей временной метке не хватает информации о часовом поясе. С помощью этого кода он будет интерпретироваться на стороне клиента в любом часовом поясе пользователя. Если это время UT C, то вы можете исправить это, добавив либо «Z», либо «+00: 00» к отметке времени перед синтаксическим анализом в конструкторе Date.
Если вы можете добавить библиотека для помощи, все это становится намного проще с моментом. js:
myFormattedDate = moment('2019-02-03T06:48:07').format('MM/DD/YYYY HH:mm:ss');