再次查看 - 日期格式
View - Date format again
我想使用 bootstrap 日期选择器以 "dd/MM/yyyy" 格式显示日期。
我有以下代码:
@Html.TextBoxFor(model => model.StartDate, "{0:dd/MM/yyyy}", new { @class = "w8em format-y-m-d form-control", @value=Model.StartDate.ToShortDateString("dd/MM/yyyy") })
它显示即“20/10/2015”(2015 年 10 月 20 日)。但是当我点击它打开数据选择器时,它选择了 2015 年 8 月 10 日(为什么是八月?我不知道)。如果我只是关闭日期选择器(没有选择里面的任何东西) - 文本框值更改为“08/10/2015”。如果我不触摸页面上的任何内容而只是单击表单上的 "save",StartDate 验证程序会显示 "Start date incorrect" 并自动打开日期选择器。为什么会有如此奇怪的行为以及如何强制将格式更改为 dd/MM/yyyy?
浏览器是 Chrome,最新的乌克兰语版本,日期选择器显示为英文...
更新:
我已添加
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ dateFormat: 'dd/mm/yyyy' });
并且不起作用
应该是
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ format: 'dd/mm/yyyy' });
而不是
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ dateFormat: 'dd/mm/yyyy' });
(看datepicker参数,应该是'dateFormat'而不是'format')
我想使用 bootstrap 日期选择器以 "dd/MM/yyyy" 格式显示日期。 我有以下代码:
@Html.TextBoxFor(model => model.StartDate, "{0:dd/MM/yyyy}", new { @class = "w8em format-y-m-d form-control", @value=Model.StartDate.ToShortDateString("dd/MM/yyyy") })
它显示即“20/10/2015”(2015 年 10 月 20 日)。但是当我点击它打开数据选择器时,它选择了 2015 年 8 月 10 日(为什么是八月?我不知道)。如果我只是关闭日期选择器(没有选择里面的任何东西) - 文本框值更改为“08/10/2015”。如果我不触摸页面上的任何内容而只是单击表单上的 "save",StartDate 验证程序会显示 "Start date incorrect" 并自动打开日期选择器。为什么会有如此奇怪的行为以及如何强制将格式更改为 dd/MM/yyyy? 浏览器是 Chrome,最新的乌克兰语版本,日期选择器显示为英文...
更新:
我已添加
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ dateFormat: 'dd/mm/yyyy' });
并且不起作用
应该是
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ format: 'dd/mm/yyyy' });
而不是
$('#@Html.IdFor(p=>p.StartDate)').datepicker({ dateFormat: 'dd/mm/yyyy' });
(看datepicker参数,应该是'dateFormat'而不是'format')