Разбор строки даты ISO 8601 в JavaScript
При работе с датами в JavaScript вы можете столкнуться со строками даты ISO 8601, которые следуют определенному формат: CCYY-MM-DDThh:mm:ssTZD. Чтобы получить доступ к этим датам и манипулировать ими, давайте рассмотрим простое и эффективное решение.
К счастью, объект Date в JavaScript имеет встроенную поддержку анализа строк ISO 8601. Вы можете создать новый объект Date, передав строку ISO 8601 в качестве его первого параметра:
var d = new Date("2014-04-07T13:58:10.104Z");
Эта строка кода анализирует заданную строку ISO 8601 и создает объект Date, представляющий указанные дату и время. Затем вы можете получить доступ к отдельным компонентам даты, используя встроенные методы получения:
Чтобы отформатировать дату в нужном формате, вы можете использовать метод toLocaleString():
console.log(d.toLocaleString("en-US", {
year: "numeric",
month: "long",
day: "numeric",
hour: "numeric",
minute: "numeric",
timeZoneName: "short",
}));
Эта строка кода форматирует дату как «28 января 2011 года — 19:30 по восточному стандартному времени» в соответствии с вашими требованиями.
В целом, используя объект Date и toLocaleString (), вы можете легко анализировать даты ISO 8601 и форматировать их в соответствии с вашими потребностями. Предоставленное решение сохраняет чистоту и минимализм, помогая эффективно обрабатывать даты в JavaScript.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3