|
[index.cshtml]
<ejs-datepicker id="datepicker" width="250px" locale="@ViewBag.culture" format="dd/MM/yyyy" change="OnChange" firstDayOfWeek="1" placeholder="Día" name="datepicker" showTodayButton="true"></ejs-datepicker>
<script>
document.addEventListener('DOMContentLoaded', function () {
datepicker = document.getElementById('datepicker').ej2_instances[0];
var L10n = ej.base.L10n;
L10n.load({
'es': {
'datepicker': {
placeholder: 'marcador de posición',
today: 'hoy'
}
}
});
loadCultureFiles('es');
// ej.base.setCulture('es'); //Set culture file globally
});
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 + '/../../cldr-data/supplemental/' + files[prop], 'GET', false);
} else {
ajax = new ej.base.Ajax(location.origin + location.pathname + '/../../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);
}
}
function OnChange(args) {
$.ajax({
url: "https://localhost:44334/Home/GetData",
type: 'GET',
data: {
dateTime: args.value.toISOString()
},
contentType: 'application/json; charset=utf-8',
// dataType: "json",
success: function results(result) {
alert("done");
},
error: function (a, b, c) {
alert("Error!")
}
});
}
</script> |
|
[HomeController.cs]
public IActionResult Index()
{
ViewBag.culture = "es";
return View();
}
[HttpGet]
public ActionResult GetData(DateTime? dateTime)
{
return View();
} |