gpt4 book ai didi

c# - 值 xxx 对 yyy 无效。错误的日期时间格式

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:29 26 4
gpt4 key购买 nike

你好,我正在从一个输入框中获取我的日期时间,并使用以下代码初始化了日期选择器:

$(document).ready(function () {
$("#CreationDate").datepicker({ autoclose: true, todayHighlight: true, language: "pl", format: 'dd/mm/yyyy' });
})

如您所见,格式为 dd/mm/yyyy这是我的模型:

public int Id { get; set; }
public int DeviceId { get; set; }
public string SerialNo { get; set; }
public System.DateTime CreationDate { get; set; }

当我尝试将我的模型输入数据库时​​, Controller 拒绝,因为 Model.isValid=false

如果我将格式更改为 mm/dd/yyyy 模型是有效的,但这不是选项,因为用户不想以美国格式输入数据。我在 web.config 中放入了全局化行:

<globalization culture="en-GB"/>

没有效果我应该如何修改我的代码?还是唯一简单的调用 Controller 操作?

最佳答案

问题:您的自定义日期格式 dd/mm/yyyy 无效。

small mm 用于表示Minutes 而不是Month

解决方案:您应该使用大写字母MM 来表示Month。所以你的格式应该是 dd/MM/yyyy

mm分钟,从 0059
MM月份,从 0112

试试这个:

$(document).ready(function () {
$("#CreationDate").datepicker({ autoclose: true,
todayHighlight: true, language: "pl", format: 'dd/MM/yyyy' });
})

关于c# - 值 xxx 对 yyy 无效。错误的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067132/

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