gpt4 book ai didi

c# - 为什么 jquery datepicker 改变数月的日期?

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:36 24 4
gpt4 key购买 nike

我正在处理 MVC 项目,并且使用 jquery datepicker 我在帖子中遇到了问题。我使用包含文本框和 jquery 函数的部分 View 。像这样:

 @model Nullable<System.DateTime>
<div class="row-fluid input-append">
@if (Model.HasValue && Model.Value != DateTime.MinValue)
{
@Html.TextBox("", String.Format("{0:dd/MM/yyyy}", Model.Value), new { @class = "input-small date-picker",@readonly = true, style = "cursor:pointer; background-color: #FFFFFF; text-align: center;" })
}
else
{
@Html.TextBox("", String.Format("{0:dd/MM/yyyy}", ""), new { @class = "input-small date-picker", @readonly = true, style = "cursor:pointer; background-color: #FFFFFF; text-align: center;" })
}
</div>

@{
string name = ViewData.TemplateInfo.HtmlFieldPrefix;
string id = name.Replace(".", "_");
}

<script type="text/javascript">
$('#@id').datepicker({
dateFormat: 'dd/mm/yy',
todayHighlight: true,
clearBtn: true,
forceParse: true,
autoclose: true,
});
</script>

当我格式化日期选择器以选择日期(以天/月/年为单位)时,当我选择日期时,格式没问题!我的意思是,我在日历中选择 8 月 5 日,文本框显示 05/08/2013,但是当单击保存时出现问题,因为在 Controller 中,日期值从几天更改为几个月!谢谢!

最佳答案

web.config 中添加以下内容:

<system.web>
<globalization culture="en-GB" uiCulture="en-GB" />
</system.web>

它应该更改默认的日期解析。

关于c# - 为什么 jquery datepicker 改变数月的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19279831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com