Skip to content

Commit af3a7e4

Browse files
authored
Merge pull request #2 from Iworb/master
Week start date and russian translation
2 parents 25efccb + cbe0955 commit af3a7e4

File tree

5 files changed

+65
-3
lines changed

5 files changed

+65
-3
lines changed

dist/i18n/datepicker.ru-RU.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
(function (factory, jQuery) {
2+
if (typeof define === 'function' && define.amd) {
3+
define('datepicker.ru-RU', ['jquery'], factory);
4+
} else if (typeof exports === 'object') {
5+
factory(require('jquery'));
6+
} else {
7+
factory(jQuery);
8+
}
9+
})(function ($) {
10+
$.fn.datepicker.lang['ru-RU'] = {
11+
days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
12+
daysMin: ['ВС', 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'СБ'],
13+
months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
14+
monthsShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
15+
yearSuffix: '',
16+
monthSuffix: '',
17+
todaySuffix: 'Сегодня',
18+
dateInputPlaceholder: 'Выберите дату',
19+
rangeStartInputPlaceholder: 'Начальная дата',
20+
rangeEndPlaceholder: 'Конечная дата',
21+
dateTimeInputPlaceholder: 'Выберите время',
22+
rangeStartTimeInputPlaceholder: 'Начальное время',
23+
rangeEndTimeInputPlaceholder: 'Конечное время',
24+
nowDateButton: 'Сейчас',
25+
confirmDateButton: 'Подтвердить',
26+
cancelTimeButton: 'Отмена',
27+
clearButton: 'Очистить'
28+
};
29+
}, window.jQuery);

dist/js/jquery.datepicker.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@
356356
endDate: null,
357357
lang: 'en-US',
358358
rangeSeparator: '-',
359+
weekStart: 0,
359360
defaultValue: '',
360361
zIndex: DATE_PANEL_Z_INDEX,
361362
onChange: null,
@@ -1087,7 +1088,7 @@
10871088
var dateCountOfLastMonth = $.getTotalDayCountOfMonth(date.getFullYear(), (date.getMonth() === 0 ? 11 : date.getMonth() - 1));
10881089

10891090
day = (day === 0) ? 7 : day;
1090-
var offset = 0;
1091+
var offset = -1 * datepicker.weekStart;
10911092
var rows = tableRows;
10921093
var count = 1;
10931094
var firstDayPosition;
@@ -1156,6 +1157,7 @@
11561157
},
11571158
_getWeekDayRows: function () {
11581159
var weekDayRows = datepicker.daysMin;
1160+
if (datepicker.weekStart) weekDayRows = weekDayRows.slice(datepicker.weekStart).concat(weekDayRows.slice(0,datepicker.weekStart));
11591161
return weekDayRows;
11601162
},
11611163
_getYearRows: function (year) {

dist/js/jquery.datepicker.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/i18n/datepicker.ru-RU.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
(function (factory, jQuery) {
2+
if (typeof define === 'function' && define.amd) {
3+
define('datepicker.ru-RU', ['jquery'], factory);
4+
} else if (typeof exports === 'object') {
5+
factory(require('jquery'));
6+
} else {
7+
factory(jQuery);
8+
}
9+
})(function ($) {
10+
$.fn.datepicker.lang['ru-RU'] = {
11+
days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
12+
daysMin: ['ВС', 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'СБ'],
13+
months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
14+
monthsShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
15+
yearSuffix: '',
16+
monthSuffix: '',
17+
todaySuffix: 'Сегодня',
18+
dateInputPlaceholder: 'Выберите дату',
19+
rangeStartInputPlaceholder: 'Начальная дата',
20+
rangeEndPlaceholder: 'Конечная дата',
21+
dateTimeInputPlaceholder: 'Выберите время',
22+
rangeStartTimeInputPlaceholder: 'Начальное время',
23+
rangeEndTimeInputPlaceholder: 'Конечное время',
24+
nowDateButton: 'Сейчас',
25+
confirmDateButton: 'Подтвердить',
26+
cancelTimeButton: 'Отмена',
27+
clearButton: 'Очистить'
28+
};
29+
}, window.jQuery);

src/js/jquery-datepicker.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@
356356
endDate: null,
357357
lang: 'en-US',
358358
rangeSeparator: '-',
359+
weekStart: 0,
359360
defaultValue: '',
360361
zIndex: DATE_PANEL_Z_INDEX,
361362
onChange: null,
@@ -1087,7 +1088,7 @@
10871088
var dateCountOfLastMonth = $.getTotalDayCountOfMonth(date.getFullYear(), (date.getMonth() === 0 ? 11 : date.getMonth() - 1));
10881089

10891090
day = (day === 0) ? 7 : day;
1090-
var offset = 0;
1091+
var offset = -1 * datepicker.weekStart;
10911092
var rows = tableRows;
10921093
var count = 1;
10931094
var firstDayPosition;
@@ -1156,6 +1157,7 @@
11561157
},
11571158
_getWeekDayRows: function () {
11581159
var weekDayRows = datepicker.daysMin;
1160+
if (datepicker.weekStart) weekDayRows = weekDayRows.slice(datepicker.weekStart).concat(weekDayRows.slice(0,datepicker.weekStart));
11591161
return weekDayRows;
11601162
},
11611163
_getYearRows: function (year) {

0 commit comments

Comments
 (0)