JavaScript:从文化设置中获取日期格式

时间:2016-07-16 08:15:58

标签: javascript angularjs date-format cultureinfo currentculture

我想使用JavaScript从我定义的文化设置中获取日期格式。 我的文化在Web.config文件中定义为:

<globalization culture="en-GB"  uiCulture="en-GB"/>

我正在通过

获得定义的文化
CultureInfo culture = System.Globalization.CultureInfo.CurrentUICulture;

我将它传递给我的客户。在客户端,我使用momemt.js库将我的json日期解析为实际日期格式。

var date = moment(JsonDate).toDate().toLocaleDateString(myCulture); //"en-GB"

我将所需日期格式的日期设为"16/07/2016" 但我也希望将此格式设为dd/MM/yyyy,以便我可以在我的html(日期选择器)中使用此文化日期格式。

请告诉我如何在客户端使用文化信息获取此日期格式。

2 个答案:

答案 0 :(得分:0)

您可以使用AngularJS-s日期过滤器 请查看此链接 - https://docs.angularjs.org/api/ng/filter/date

答案 1 :(得分:0)

您可以在项目中安装moment.js。 https://momentjs.com/

在HTML模板中包含moment-with-locales.min.js。

在您的JavaScript中:

moment.locale(myCulture);
var date = moment(JsonDate).format('L')