Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc中的跨浏览器日期选择器格式_Asp.net Mvc_Html_Jquery Ui - Fatal编程技术网

Asp.net mvc asp.net mvc中的跨浏览器日期选择器格式

Asp.net mvc asp.net mvc中的跨浏览器日期选择器格式,asp.net-mvc,html,jquery-ui,Asp.net Mvc,Html,Jquery Ui,为了让Chrome和其他本机支持Html5 date的浏览器显示datepicker,我需要在模型的date属性中添加以下属性: [数据类型数据类型日期] [DisplayFormatApplyFormatInEditMode=true,DataFormatString={0:yyyy-MM-dd}] 公共约会时间?从{get;set;} 对于其他浏览器,我使用jQueryUI中的日期选择器 我已将日期选择器设置为使用dd.MM.yyyy格式dd.MM.yyyy 只要用户单击该字段并选择日期,它

为了让Chrome和其他本机支持Html5 date的浏览器显示datepicker,我需要在模型的date属性中添加以下属性:

[数据类型数据类型日期] [DisplayFormatApplyFormatInEditMode=true,DataFormatString={0:yyyy-MM-dd}] 公共约会时间?从{get;set;} 对于其他浏览器,我使用jQueryUI中的日期选择器

我已将日期选择器设置为使用dd.MM.yyyy格式dd.MM.yyyy

只要用户单击该字段并选择日期,它就可以工作, 但是,当服务器端的字段中有数据时,它将以yyyy-MM-dd格式显示,并且在打开日期选择器时不会被选择为默认值

当必须以yyyy-MM-dd格式从服务器发送日期才能使用本机html5日期选择器时,如何以dd.MM.yyyy格式显示日期? $document.readyfunction{ 如果!Modernizer.inputtypes.date{ $.datepicker.SetDefault $扩展 { “dateFormat”:“mm.dd.yy”, “altFormat”:“yy-mm-dd” }, $.datepicker.regional['no'] ; $From.datepicker.val; $To.datepicker; } } 发件人: 致:
您可以更改Global.asax文件中的当前区域性,例如,对于应用程序级别,您可以尝试任何想要的格式

using System.Globalization;
using System.Threading;

protected void Application_BeginRequest(Object sender, EventArgs e)
{    
  CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
  newCulture.DateTimeFormat.ShortDatePattern = "dd-MMM-yyyy";
  newCulture.DateTimeFormat.DateSeparator = "-";
  Thread.CurrentThread.CurrentCulture = newCulture;
}

尝试以下技巧:创建另一个格式为yyyy-MM-dd的隐藏日期选择器。在读取/发送数据时,只需使用getDate&setDate sync两个日期选择器。为什么不在jquery日期选择器中设置日期格式?所以服务器和客户端都使用相同的格式?我确实在datepicker中设置了日期格式,一旦用户实际单击了datepicker,一切都会正常工作。问题是,在用户单击日期字段之前,它显示了错误的格式。您解决过这个问题吗?