繁体   English   中英

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

[英]How to generate culture specific date pattern from c#

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

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

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

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

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

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

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM