3

我想使用 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 中使用这种文化日期格式(用于日期选择器)。

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

4

2 回答 2

0

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

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

在您的 JavaScript 中:

moment.locale(myCulture);
var date = moment(JsonDate).format('L')
于 2018-05-17T05:01:01.610 回答
0

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

于 2016-07-16T08:35:34.030 回答