CultureInfo(settings);
settings. JSON-объект со значениями свойств класса.
Конструктор CultureInfo создает экземпляр класса CultureInfo.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Создадим новый объект класса CultureInfo, определяющий язык и региональные параметры, зададим дату и получим соответствующие ей наименования дня недели, месяца, квартала и полугодия:
// Определим новые региональные настройки var cultureInfo = new PP.CultureInfo(); cultureInfo.CultureName = PP.CultureNames.ru; cultureInfo.DisplayName = "Русский"; // Понятное, отображаемое имя языка cultureInfo.IsSundayFirst = true; // Воскресенье является первым днём недели cultureInfo.WEEKMS = 1000 * 60 * 60 * 24 * 7; // Количество миллисекунд в неделе cultureInfo.LCID = 1049; //Код локали в LCID // Текст в визуальных компонентах будем располагать по правому краю cultureInfo.IsRTL = false; // Укажем путь к корневой папке, содержащей файлы ресурсов PP.resourceManager.setRootResourcesFolder("../resources/"); // Применим региональные настройки PP.setCurrentCulture(cultureInfo); // Определим дату var date = new Date(2013, 8, 25); console.log("Заданная дата: " + date.toString()); // Зададим полные наименования дней недели cultureInfo.DayNames = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]; // Определим день недели var day = cultureInfo.DayNames[date.getDay() - 1]; console.log("День недели: " + day); // Зададим полные наименования месяцев cultureInfo.MonthNames = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ]; // Зададим сокращённые наименования месяцев cultureInfo.ShortMonthNames = ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ]; // Определим месяц для заданной даты var month = date.getMonth(); console.log("Месяц: " + cultureInfo.MonthNames[month]); console.log("Сокращённое наименование месяца: " + cultureInfo.ShortMonthNames[month]); // Зададим наименования кварталов cultureInfo.QuarterNames = ["I", "II", "III", "IV"]; // Определим квартал для заданной даты var quarter = ((month + 1) / 4 | 0); console.log("Квартал года: " + cultureInfo.QuarterNames[quarter]); // Зададим наименования полугодий cultureInfo.HalfYearNames = ["I", "II"]; // Определим полугодие для заданной даты var halfYear = (month - 1) / 6 | 0; console.log("Номер полугодия: " + cultureInfo.HalfYearNames[halfYear]);
В результате выполнения примера был создан новый объект класса CultureInfo, задающий русский язык и его региональные параметры. Также по дате 25 сентября 2013 года были получены соответствующие ей наименования дня недели, месяца, квартала и полугодия:
Заданная дата: Wed Sep 25 2017 00:00:00 GMT+0400
(Московское время (зима))
День недели: Среда
Месяц: Сентябрь
Сокращённое наименование месяца: Сен
Квартал года: III
Номер полугодия: II
См. также: