@moomfe/zenjs
Version:
ZenJS 是一个高性能的 JavaScript 工具库。
24 lines (18 loc) • 562 B
JavaScript
var MS = 'millisecond';
var D = 'day';
var W = 'week';
var Y = 'year';
var index = (function (o, c, d) {
var proto = c.prototype;
proto.week = function () {
var endOfYear = this.endOf(Y);
if (endOfYear.day() !== 6 && this.month() === 11 && 31 - this.date() <= endOfYear.day()) {
return 1;
}
var startOfYear = d(this.$d).startOf(Y);
var compareDay = startOfYear.subtract(startOfYear.day(), D).subtract(1, MS);
var diffInWeek = this.diff(compareDay, W, true);
return Math.ceil(diffInWeek);
};
});
export default index;