protected void Application_BeginRequest(Object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "MM/dd/yyyy";
newCulture.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = newCulture;
} |
protected void Application_BeginRequest(Object sender, EventArgs e)
{
protected void Application_BeginRequest(Object sender, EventArgs e)
{
CultureInfo newCulture = CultureInfo.GetCultureInfo("de");
Thread.CurrentThread.CurrentCulture = newCulture;
}
} |
@using Syncfusion.EJ2
@model Syncfusion_MVC.Controllers.HomeController.CustomParams
<h2>Title</h2>
<body>
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "dateChecker" }))
{
<div class="form-group">
<div class="form-control">
@Html.LabelFor(p => p.StartDate)
@Html.EJS().DatePickerFor(m => m.StartDate).Width("255px").Render()
</div>
<div class="form-control">
@Html.LabelFor(p => p.EndDate)
@Html.EJS().DatePickerFor(m => m.EndDate).Width("255px").Render()
</div>
</div>
@*@Html.AntiForgeryToken()*@
<div class="cst-button-confirm">
<input id="cst-button-confirm"
type="submit"
value="Check dates"
class="btn btn-success btn-lg" />
</div>
}
</body>
<script>
document.addEventListener('DOMContentLoaded', function () {
datepicker1 = document.getElementById('StartDate').ej2_instances[0];
datepicker2 = document.getElementById('EndDate').ej2_instances[0];
var L10n = ej.base.L10n;
L10n.load({
'de': {
'datepicker': {
placeholder: 'Wählen Sie ein Datum',
today: 'heute'
}
}
});
loadCultureFiles('de');
datepicker1.locale = 'de';
datepicker2.locale = 'de';
});
function loadCultureFiles(name) {
var files = ['ca-gregorian.json', 'numbers.json', 'timeZoneNames.json'];
if (name === 'ar') {
files.push('numberingSystems.json');
}
var loader = ej.base.loadCldr;
var loadCulture = function (prop) {
var val, ajax;
if (name === 'ar' && prop === files.length - 1) {
ajax = new ej.base.Ajax(location.origin + location.pathname + '/../../scripts/cldr-data/supplemental/' + files[prop], 'GET', false);
} else {
ajax = new ej.base.Ajax(location.origin + location.pathname + '/../../scripts/cldr-data/main/' + name + '/' + files[prop], 'GET', false);
}
ajax.onSuccess = function (value) {
val = value;
};
ajax.send();
loader(JSON.parse(val));
};
for (var prop = 0; prop < files.length; prop++) {
loadCulture(prop);
}
}
</script> |