Javascript 输入';年月日';
当用户手动输入或复制/粘贴格式为“dd/mm/yy”的日期时,日期选择器会将输入的日期更改为默认日期。格式为“dd/mm/yyyy”。因此,当您手动或使用该格式进行复制和粘贴时,它可以工作。矩中是否有一个实用程序或datepicker属性可以识别dd/mm/yy和dd/mm/yyyy 视图:Javascript 输入';年月日';,javascript,jquery,asp.net-mvc,model-view-controller,knockout.js,Javascript,Jquery,Asp.net Mvc,Model View Controller,Knockout.js,当用户手动输入或复制/粘贴格式为“dd/mm/yy”的日期时,日期选择器会将输入的日期更改为默认日期。格式为“dd/mm/yyyy”。因此,当您手动或使用该格式进行复制和粘贴时,它可以工作。矩中是否有一个实用程序或datepicker属性可以识别dd/mm/yy和dd/mm/yyyy 视图: 不,您指定了什么格式,只有该格式才可以接受。我在您的代码中没有看到该格式。。。请对此进行测试:MM/dd/yy用于显示装载量m必须为大写,以避免与m:minute <div class="form-g
不,您指定了什么格式,只有该格式才可以接受。我在您的代码中没有看到该格式。。。请对此进行测试:
MM/dd/yy
用于显示装载量m
必须为大写,以避免与m:minute
<div class="form-group">
<label class="control-label col-md-3" data-bind="uniqueFor: DateOfBirth">Date of birth</label>
<div class="controls col-md-5">
<input class="form-control" type="text" data-bind="uniqueId: DateOfBirth, datepicker: DateOfBirth, datepickeroptions: { readOnly: false, changeYear: true, changeMonth: true, defaultDate: '@DateTime.Today.AddYears(-3).Date', maxDate: '@DateTime.Today', inSessionRequired: false }, disable: $parent.Student.StudentID">
</div>
</div>
ko.mapping.fromJS(js, {
FirstName: readOnlyMap,
MiddleName: readOnlyMap,
LastName: readOnlyMap,
Suffix: readOnlyMap,
AlsoKnownAs: readOnlyMap,
DateOfBirth: {
create: function (options) {
return ko.observable(options.data ? moment(options.data).format("L") : undefined).extend({ readOnly: !canUpdateStudent });
},
update: function(options) {
return options.data ? moment(options.data).format("L") : null;
}
}
}, this);
self.DateOfBirth.extend({
date: { onlyIf: requiredIf, message: "Student's date of birth must be a valid date." },
validation: {
validator: function (val, max) {
var date = moment(val);
return !date.isValid() || date.isBefore(max);
},
message: "Student's date of birth cannot be in the future.",
params: new Date()
},
required: { onlyIf: requiredIf, message: "Student's date of birth is required." }
});