如何在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#和日期选择器输出中获得相同的日期格式?
您可以在日期选择器中添加以下内容
dateFormat: 'dd-MM-yyyy'
更改格式
或者在你的模型中你可以添加这个
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
在上面
-参见这篇文章。它对razor中的日期格式非常有用。