C# 如何使用Jquery获取系统/客户端的日期格式

C# 如何使用Jquery获取系统/客户端的日期格式,c#,jquery,asp.net-mvc-3,date,C#,Jquery,Asp.net Mvc 3,Date,我的应用程序是用C#.Net编码的Asp.NETMVC3。我最近遇到了一个与客户机的日期格式有关的问题 两种场景: $("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { }); [HttpPost] public ActionResult Create(MyE

我的应用程序是用C#.Net编码的Asp.NETMVC3。我最近遇到了一个与客户机的日期格式有关的问题

两种场景:

$("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
[HttpPost]
public ActionResult Create(MyEntity Entity_Object)
{
     return View()
}
  • 如果解决方案发布在我公司的服务器上,那么在这种情况下,我不需要担心日期的格式以及与之相关的问题,因为我知道我的服务器/机器的日期是以哪种格式设置的
  • 我的问题

    $("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
    
    [HttpPost]
    public ActionResult Create(MyEntity Entity_Object)
    {
         return View()
    }
    
  • 如果我必须在任何客户机器上发布内容,那么在安装时,我可能可以根据我的应用程序要求设置客户机器的日期格式

    但是遇到了这样一种情况,即如果客户机的用户更改了日期格式,那么我们将在向控制器或任何其他
    Json
    方法发布数据时遇到问题

  • 示例:1

    $("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
    
    [HttpPost]
    public ActionResult Create(MyEntity Entity_Object)
    {
         return View()
    }
    
    上面是我的
    Jquery
    代码,它将某个日期传递给我的某个方法,但如果客户机上的日期格式与我的Jquery代码中的格式不匹配,则它不会访问Json方法

    示例:2(示例代码)

    $("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
    
    [HttpPost]
    public ActionResult Create(MyEntity Entity_Object)
    {
         return View()
    }
    
    在上述场景中,如果过账日期的日期格式与客户机器的格式不匹配,则实体_对象将该值显示为
    NULL

    以下是我浏览过的链接:

    $("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
    
    [HttpPost]
    public ActionResult Create(MyEntity Entity_Object)
    {
         return View()
    }
    


    建议是否可行以及如何实现。我不了解
    mvc
    。 但是我认为通过设置
    web.config
    文件,可以解决这个问题

    更改
    web.config

    <system.web>
        <globalization culture="en-GB" />
    </system.web>
    
    
    
    web.config
    文件中更改后,您将在所有客户端计算机上获得
    dd/MM/yyyy
    中的日期格式

    在我的例子中,我已经用这个代码解决了这个问题,但我不确定它在你的例子中是否有效。我使用的是
    asp.net 4.0


    我希望它能对您有所帮助。

    您在美元(“#我的日期选择器_值”).val()?@dholakiyaankit-date,dd/MM/yyyy格式。