Время разбора Variabale - PullRequest
       5

Время разбора Variabale

0 голосов
/ 29 ноября 2018

У меня есть отметка времени, которую я использую для оси X моих линейных графиков, на данный момент я просто передаю ее как «2018-11-29T20: 32: 24.025Z», которую я хотел бы очиститьэто только для отображения дня, часа и минуты.Похоже, Moment.js является популярной библиотекой для этого, но у меня есть некоторые проблемы с форматированием.

Неудачная попытка

let parsedDate = moment(parsedData.published_at,'DD--hh--mm')

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Если я правильно понимаю ваш вопрос, вы можете передать ваш inputDate (т.е. 2018-11-29T20:32:24.025Z) непосредственно в конструктор моментов.

Это даст вам моментальный объект для этой строки inputDate, и из этого вы можете вызвать format() с вашим шаблоном DD--hh--mm для форматирования требуемой строки:

let inputDate = "2018-11-29T20:32:24.025Z";

// Create a moment object from input string
let parsedDate = moment(inputDate);

// Format a string from moment, based on the required pattern
let formattedData = parsedDate.format('DD--hh--mm');

console.log(formattedData);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
0 голосов
/ 29 ноября 2018

Вам необходимо

  1. Разобрать дату

    let parsedDate = moment(parsedData.published_at);
    
  2. Форматировать дату

    let formattedDate = parsedDate.format(...
    

    См. документация .

...