globalization.getDateNames
Возвращает массив, содержащий имена месяцев и дней недели, в зависимости от предпочтений пользователя и календарь клиента.
navigator.globalization.getDateNames(successCallback, errorCallback, options);
Описание
Возвращает массив имен для successCallback
с properties
объект в качестве параметра. Этот объект содержит value
свойство с Array
из String
значения. Имена функций массива, начиная с либо в первый месяц, в год или в первый день недели, в зависимости от выбранного варианта.
Если есть ошибка получения имена, а затем errorCallback
выполняет с [GlobalizationError](GlobalizationError/globalizationerror.html)
объект в качестве параметра. Ожидаемый код ошибки[GlobalizationError](GlobalizationError/globalizationerror.html).UNKNOWN\_ERROR
.
options
Параметр является необязательным, и его значения по умолчанию являются:
{type:'wide', item:'months'}
Значение options.type
может быть narrow
илиwide
.
Значение options.item
может быть months
илиdays
.
Поддерживаемые платформы
- Андроид
- WebWorks ежевики (OS 5.0 и выше)
- iOS
- Windows Phone 8
Быстрый пример
Когда браузер имеет значение en\_US
языковой стандарт, в этом примере отображается серия двенадцати всплывающих диалоговых окон, одной в месяц, с текстом похож на month: January
:
navigator.globalization.getDateNames(
function (names) {
for (var i = 0; i < names.value.length; i++) {
alert('month: ' + names.value[i] + '\n');
}
},
function () { alert('Error getting names\n'); },
{ type: 'wide', item: 'months' }
);
Полный пример
<!DOCTYPE HTML>
<html>
<head>
<title>getDateNames Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDateNames() {
navigator.globalization.getDateNames(
function (names) {
for (var i=0; i<names.value.length; i++) {
alert('month: ' + names.value[i] + '\n');
}
},
function () {alert('Error getting names\n');},
{type:'wide', item:'months'}
);
}
</script>
</head>
<body>
<button onclick="checkDateNames()">Click for date names</button>
</body>
</html>