Я получаю ответ от Java Backend Call, который возвращает дату в формате
Wed Mar 20 09:17:11 IST 2019
но в javascript мне нужно проанализировать указанный выше формат даты и времени, используя момент или любую другую библиотеку для этого требуемого формата Wed Mar 20 09:17:11+0530 2019
Я думаю, что он не может разобрать аббревиатуру IST до +0530.
Мне нужен синтаксический анализ, чтобы я мог преобразовать внутреннюю строку в объект Moment.
new Date( ... ).toLocaleString( ... )
, но только если new Date() может анализировать то, что возвращает внутренний вызов. Следовательно, мы предпочитаем использовать формат ISO 8601 или отметку времени unix, поскольку оба они могут быть напрямую преобразованы в допустимый объект Date. В противном случае вы застряли с разделением и манипулированием строкой самостоятельно. Возможно, в moment.js есть дополнительные функции для разбора таких форматов. - person Shilly   schedule 29.03.2019java.util.Date::toString
. Этот класс несколько лет назад был вытеснен классомjava.time.Instant
, чей методtoString
выдает текст в стандартном ISO 8601. формат. Пример:Instant.now().truncatedTo( ChronoUnit.MINUTES ).toString()
. - person Basil Bourque   schedule 29.03.2019moment("Wed Mar 20 09:17:11 IST 2019","ddd MMM DD HH:mm:ss ? YYYY")
, но в итоге изменил его с Java Backend на формат ISO 8601. - person Manish Kumar   schedule 10.10.2020