Разбор даты Angular.js

0

Я работаю над проектом, в котором мне нужно реализовать список дат. Я смог вытащить данные из api, однако у меня были проблемы с разбором формата в эти даты.

Данные, которые я смог вытащить, похожи на данные

[["2015-10-05T13:00:00Z","2015-10-05T21:00:00Z"],
["2015-10-06T13:00:00Z","2015-10-06T21:00:00Z"],
["2015-10-07T13:00:00Z","2015-10-07T21:00:00Z"]] 

Который сладок, что я смог вытащить..... но, как вы можете видеть, даты на самом деле не нужны пользователю.

Я смотрел в моменты() методы. (http://momentjs.com/) Однако проблемы, с которыми я столкнулся, это то, что методы, которые вы можете использовать с помощью момента(), - это то, что я только мог сделать что-нибудь с одной датой, а не с массив дат, таких как то, что у меня есть.

Итак, мой вопрос в том, есть ли альтернативы moment() или лучшие способы анализа массива дат?

Теги:
date
parse.com

1 ответ

3
Лучший ответ

Вам нужно будет зацикливаться и разбираться. Вы можете сделать это достаточно просто с помощью вызова .mapmomentjs):

var formattedDates = array.map(function(inner) {
    return inner.map(function(d) {
        return moment(d).format("MM/DD/YYYY hh:mm A");
    });
}).reduce(function(p, c) {
    return p.concat(c);
});

Демо: http://jsfiddle.net/6ncpspc0/

  • 0
    Я попытался запустить этот фрагмент кода в консоли, я получаю неправильный формат даты. Я немного манипулировал функцией, но не добился большого успеха. :(
  • 0
    @ kdweber89 - Ааа - одну секунду. Я только что видел, что у вас есть 2d массив: D
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню