所以我有datepicker,当用户输入值并提交时,数据库将被插入并刷新页面。该值将显示在那里。一切都很好,直到我将本地PC DateFormat从“d / M / yyyy”更改为“M / d / yyyy”。
所以基本上每次我改变我的本地PC DateFormat时,有时候值就在那里,有时它不是。我必须做这样的事情来解决它。
如果我的电脑日期是“d / M / yyyy”,我必须修改JS
$(document).ready(function () {
$.datepicker.setDefaults({
dateFormat: 'dd/mm/yy',
});
那么价值就在那里。 如果我将我的PC格式更改为“M / d / yyyy”,文本框的某些值将消失,我必须将日期选择器设置为
$(document).ready(function () {
$.datepicker.setDefaults({
dateFormat: 'mm/dd/yy',
});
这样的价值就在那里。任何人都知道如何解决这个问题?
由于
编辑:我正在使用Jquery UI
答案 0 :(得分:0)
如果您使用的是MVC,可以在模型中设置日期格式
你可以
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
或(假设您使用的是剃须刀)
@Html.TextBoxFor(m => m.Date, "{0:dd/MM/yyyy}")