Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
8 / 8 / 2
Регистрация: 31.01.2014
Сообщений: 464
1

Проблемы с форматом даты moment.js

21.01.2019, 01:54. Показов 2109. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вывожу даты из массива юзеров, пробую просто получить такую же дату но с другими значками-разделителями
Javascript
1
 console.log( a.birthday, moment(a.birthday).format('DD-MM-YYYY'), '  /  ',   a.name);
В итоге получается либо Invalid date, либо месяц и день поменяны местами.
Javascript
1
2
3
4
5
6
29.11.1990 Invalid date   /   Богдан Давыдов
26.01.1982 Invalid date   /   Алла Котова
31.05.1979 Invalid date   /   Александр Третьяков
11.09.1981 09.11.1981   /   Пелагея Морозова
20.01.1987 Invalid date   /   Валерий Пестов
03.12.1994 12.03.1994   /   Евдокия Филиппова
п.с а в целом мне нужно преобразовать дату формата 29.11.1990 в unix
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2019, 01:54
Ответы с готовыми решениями:

Работа с форматом даты
Здравствуйте! Если кто-то работал с подобной задачей, помогите, пожалуйста! Дан столбец в БД...

Проблема с форматом даты DateTimePicker
Мне нужно чтобы дата выводилась в DataGridView без времени и в таком виде (12 января 2019)...

Смена месяца. Работа с форматом даты.
Добрый день, у меня такой вопрос: Есть 30(29)/31 (в зависимости от месяца) ячейка, в каждой...

Запрос из MDB базы по переменной с форматом даты
Помогите пожалуйста правильно построить запрос из базы с переменной в виде даты из DateTimePicker. ...

3
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
21.01.2019, 02:14 2
Ну потому что ты скармливаешь не валидную дату нужно или 11.31.1990 или 1990.11.31
1
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
21.01.2019, 06:05 3
Лучший ответ Сообщение было отмечено Gvizl как решение

Решение

Gvizl,
Javascript
1
moment(a.birthday, 'DD.MM.YYYY').format('DD-MM-YYYY')
Если там точно DD.MM.YYYY на входе.

Добавлено через 53 секунды
В moment можно, вторым параметром, передавать формат
1
8 / 8 / 2
Регистрация: 31.01.2014
Сообщений: 464
21.01.2019, 11:33  [ТС] 4
Спасибо.

п.с ну и сортировка дат по возрастанию

Javascript
1
2
3
4
5
6
7
8
9
10
11
function sortByBirthdate(a, b) {
    let birthday1 = moment(a.birthday, 'DD.MM.YYYY').unix(),
        birthday2 = moment(b.birthday, 'DD.MM.YYYY').unix();
    if (birthday1 < birthday2)
        return -1;
    if (birthday1 > birthday2)
        return 1;
    return 0;
}
 
list_users.sort(sortByName)
0
21.01.2019, 11:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2019, 11:33
Помогаю со студенческими работами здесь

Непонятные проблемы с форматом чисел
Добрый день. ПОдскажите, пожалуйста, как бороться с такой ерундой: из одного файла вытягиваются...

Проблема с форматом даты при выполнении SQL - запроса
Всем привет! Обращаюсь к базе SQL запросом. В Запрсе есть параметр Дата. Дату юзверь будет вводить...

Как в maskedit с форматом даты увеличить ее на год, месяц или день?
Есть маскэдит. Маска ввода Дата. Надо чтобы при нажатии на кнопку эта дата увеличивалась. Надо...

Проблемы с форматом mp4 или как записывать игры!
От этого mp4 один проблемы. История: после некоторого времени решил для себя что лучшая...

Хочу обновить ячейку с кратким форматом даты в Access, но 'произошла систаксическая ошибка'.
Хочу обновить ячейку с кратким форматом даты в Access, но 'произошла систаксическая ошибка'. А...

Проблемы с чтением файла с форматом ini ("is not a valid date")
Здраствуйте, дорогие пользователи. Вот я пишу программу с активацией через ini, как хранитель...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru