Функция для получения данных, предоставленных моментам
Есть ли какая-нибудь функция для получения ввода, который был предоставлен моменту ()
В приведенном ниже примере inputDate становится нулевым.
var date = moment("invalid date");
if(!data.isValid()){
return { message: "Invalid date", inputDate: date }
}
Я могу получить доступ к входу, используя внутренние date._i
но мне было интересно, есть ли какая-нибудь функция, которая бы возвращала входные данные, предоставленные конструктору момента.
1 ответ
Решение
Ты можешь использовать creationData()
После того, как объект создан, все входы могут быть доступны с
creationData()
метод:moment("2013-01-02", "YYYY-MM-DD", true).creationData() === { input: "2013-01-02", format: "YYYY-MM-DD", locale: Locale obj, isUTC: false, strict: true }
Вот живой пример:
var date = moment("invalid date", moment.ISO_8601);
console.log(date.creationData().input);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/moment.min.js"></script>
Как примечание стороны: