mirror of
https://github.com/xdan/datetimepicker.git
synced 2024-11-18 06:24:22 +00:00
Merge pull request #378 from tcmug/weekofyear
Add a callback for getWeekOfYear command, onGetWeekOfYear.
This commit is contained in:
commit
68dc8005f5
@ -556,6 +556,7 @@
|
|||||||
onSelectDate: function () {},
|
onSelectDate: function () {},
|
||||||
onSelectTime: function () {},
|
onSelectTime: function () {},
|
||||||
onChangeMonth: function () {},
|
onChangeMonth: function () {},
|
||||||
|
onGetWeekOfYear: function () {},
|
||||||
onChangeYear: function () {},
|
onChangeYear: function () {},
|
||||||
onChangeDateTime: function () {},
|
onChangeDateTime: function () {},
|
||||||
onShow: function () {},
|
onShow: function () {},
|
||||||
@ -1445,6 +1446,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
_this.getWeekOfYear = function (datetime) {
|
_this.getWeekOfYear = function (datetime) {
|
||||||
|
if (options.onGetWeekOfYear && $.isFunction(options.onGetWeekOfYear)) {
|
||||||
|
var week = options.onGetWeekOfYear.call(datetimepicker, datetime);
|
||||||
|
if (typeof week !== 'undefined') {
|
||||||
|
return week;
|
||||||
|
}
|
||||||
|
}
|
||||||
var onejan = new Date(datetime.getFullYear(), 0, 1);
|
var onejan = new Date(datetime.getFullYear(), 0, 1);
|
||||||
return Math.ceil((((datetime - onejan) / 86400000) + onejan.getDay() + 1) / 7);
|
return Math.ceil((((datetime - onejan) / 86400000) + onejan.getDay() + 1) / 7);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user