Moment.js конвертирует дату в формате MM/dd/yyyy

У меня есть текстовое поле, когда пользователь вводит данные в формате MM/dd/yyyy, тогда мне нужно проанализировать эти данные и преобразовать их в дату. Я использовал моменты, но мой код не работает. вот мой фрагмент кода.

var otherProp = $('#' + param.otherproperty);
var StartDate = new date(moment(otherProp.val(), 'MM/dd/yyyy'));

специально эта линия не работает var StartDate = new date(moment(otherProp.val(), 'MM/dd/yyyy')); где я сделал ошибку? Спасибо

ОБНОВИТЬ

мой полный код следующим образом

$.validator.addMethod("isgreater", function (value, element, param) {
    var otherProp = $('#' + param.otherproperty);
    var StartDate = new Date(moment(otherProp.val(), 'MM/DD/YYYY'));

    var Enddate = new Date(value);
    if (StartDate != '')
    {
        return Enddate >= StartDate;
    }
    return false;
});

1 ответ

Решение

Преобразовать все MM/dd/yyyy в верхний регистр MM/DD/YYYY

так что это должно работать

var otherProp = $('#' + param.otherproperty);
var StartDate = new Date(moment(otherProp.val(), 'MM/DD/YYYY'));
Другие вопросы по тегам