如何在jquery日期拾取器中设置日期模式

本文关键字:日期 设置 模式 jquery | 更新日期: 2023-09-27 18:16:08

我已经根据客户端区域转换了日期时间格式。我已经用下面的代码使用c#

   public CultureInfo GetDateFormat()
   {
       var _CultureInfo = new CultureInfo(1043);
       return _CultureInfo;
   }
   public string GetFormattedDateString(string _DateToFormat)
   {
       string _tempDate = string.Empty;
       if (!string.IsNullOrEmpty(_DateToFormat))
       {
           _tempDate = DateTime.Parse(_DateToFormat).ToString(GetDateFormat().DateTimeFormat.ShortDatePattern);
       }
       return _tempDate;
   }

这个很好。但如果我在jQuery datepicker中使用相同的方法,它会给出不同的格式。

示例:In c#

10-10-2015

in jquery

10/10/2015

下面是jQuery的格式更改代码,

public string GetDateFormat()
{
    var pattern = new CultureInfo(1043).DateTimeFormat.ShortDatePattern;
    return pattern;
}
@Html.DatePicker(new { 
                    name = "filter.StartDate", 
                    value = Model.Filter.StartDate, 
                    data_bind = "value: StartDate", 
                    data_datepicker_options = "{dateFormat: '" + GetDateFormat() + "'}" 
})
上面的

是创建日期选择器的razor代码。

是否有一种方法可以在c#和日期选择器输出中获得相同的日期格式?

如何在jquery日期拾取器中设置日期模式

您可以在日期选择器中添加以下内容

dateFormat: 'dd-MM-yyyy'

更改格式

或者在你的模型中你可以添加这个

 [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]

在上面

-参见这篇文章。它对razor中的日期格式非常有用。