Skip to content

Commit 4d162ee

Browse files
committed
Fix for client side datetime format
1 parent fed44a0 commit 4d162ee

File tree

1 file changed

+35
-10
lines changed

1 file changed

+35
-10
lines changed

Mvc.JQuery.Datatables.Example/Views/Shared/_Layout.cshtml

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,41 @@
88
<link href="@Url.Content("~/Content/bootstrap-overrides.css")" rel="stylesheet" type="text/css"/>
99
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
1010
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.17.min.js")" type="text/javascript"></script>
11-
<link href="/Content/themes/Aristo/jquery-ui-1.8.7.custom.css" type="text/css" rel="stylesheet"/>
12-
<script src="/Scripts/jquery-ui-i18n.js" type="text/javascript"></script>
11+
<link href="/Content/themes/Aristo/jquery-ui-1.8.7.custom.css" type="text/css" rel="stylesheet" />
12+
1313
<script src="/Scripts/jquery.globalize/globalize.js" type="text/javascript"></script>
14-
<script src="/Scripts/jquery.globalize/cultures/globalize.culture.en-GB.js" type="text/javascript"></script>
15-
<script type="text/javascript">
16-
$(function() {
17-
Globalize.culture("@System.Globalization.CultureInfo.CurrentUICulture.Name");
18-
$.datepicker.setDefaults($.datepicker.regional['@System.Globalization.CultureInfo.CurrentUICulture.Name']);
19-
});
20-
</script>
14+
<script src="/Scripts/jquery.globalize/cultures/globalize.culture.@(System.Globalization.CultureInfo.CurrentUICulture.Name).js" type="text/javascript"></script>
15+
<script type="text/javascript">
16+
Globalize.culture("@System.Globalization.CultureInfo.CurrentUICulture.Name");
17+
</script>
18+
@if (System.Globalization.CultureInfo.CurrentUICulture.Name != "en-US")
19+
{
20+
<script src="/Scripts/jquery-ui-i18n.js" type="text/javascript"></script>
21+
<script type="text/javascript">
22+
function GetDatePickerRegion(locale) {
23+
24+
// Try to get region directly (with the same name)
25+
var region = $.datepicker.regional[locale];
26+
if (region != undefined)
27+
return region;
28+
29+
// Fallback when region specific (e.g. "de-DE" to "de")
30+
if (locale.length >
31+
2) {
32+
region = $.datepicker.regional[locale.substring(0, 2)];
33+
if (region != undefined)
34+
return region;
35+
}
36+
37+
// Return default region
38+
region = $.datepicker.regional[""];
39+
return region;
40+
}
41+
42+
var region = GetDatePickerRegion('@System.Globalization.CultureInfo.CurrentUICulture.Name');
43+
$.datepicker.setDefaults(region);
44+
</script>
45+
}
2146
</head>
2247
<body>
2348
<div class="topbar">
@@ -35,6 +60,6 @@
3560
@RenderBody()
3661
</div>
3762
<footer>
38-
</footer>
63+
</footer>
3964
</body>
4065
</html>

0 commit comments

Comments
 (0)