如何从c#生成特定于文化的日期模式

时间:2016-12-02 11:45:28

标签: javascript c# kendo-asp.net-mvc date-formatting kendo-datepicker

我的目标是同步日期显示,由c#和JavaScript生成。

对于c#显示我正在使用" d" .ToString("{0:d}")模式。

对于javascript我使用的是kendo datetime选择器。此小部件接受将显示该值的dateTime格式:

@(Html.Kendo().DatePicker()
    .Name("dateFrom")
    .Format("dd.MM.yyyy"))

我想要的是从c#生成特定于文化的字符串模式,我将传递给.Format()方法。

我知道我可以使用resx文件手动执行此操作。但有没有办法自动执行此操作?

1 个答案:

答案 0 :(得分:2)

CultureInfo类提供所有类型的日期和数字格式。所以你可以使用

var ci = CultureInfo.CurrentUICulture; 
var format = ci.DateTimeFormat.ShortDatePattern;

希望这有帮助。