Как отформатировать дату, чтобы заполнить ГГГГ-ММ-ДД-ЧЧ-ММ-СС

Не могли бы вы взглянуть на этот код и сообщить мне, как я могу получить вывод в формате YYYY-MM-DD-HH-MM-SS?

Как видите, сейчас я получаю 2022-04-22, то есть YYYY-MM-DD

const d = new Date();
var dStr = new Date(d.getTime() - (d.getTimezoneOffset() * 60000)).toISOString().split("T")[0];

console.log(dStr);

Вы можете использовать методы getHours, getMinutes и getSeconds.

catgirlkelly 22.04.2022 22:34

Отвечает ли это на ваш вопрос? Как отформатировать дату в JavaScript?

Tibrogargan 23.04.2022 00:06
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Сравнение структур данных: Массивы и объекты в Javascript
Сравнение структур данных: Массивы и объекты в Javascript
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной,...
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
Приложение для отслеживания бюджета на React js для начинающих
Приложение для отслеживания бюджета на React js для начинающих
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека...
Стоит ли использовать React в 2022 году?
Стоит ли использовать React в 2022 году?
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а...
0
5
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете получить формат ГГГГ-ММ-ДД-ЧЧ-ММ-СС следующим образом:

new Date(d.getTime() - (d.getTimezoneOffset() * 60000)).toISOString().split(".")[0].replace(/[T:]/g, '-')

Объяснение:

  • .split(".")[0] удаляет точку в конце и все после нее.
  • .replace(/[T:]/g, '-') заменяет T и двоеточие (:) на тире.

Попробуй это

const value = new Date().toLocaleString('sv-SE').replace(/[\s\:]/g, '-')
console.log(value)

Другие вопросы по теме