- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
44 lines
1.0 KiB
JavaScript
44 lines
1.0 KiB
JavaScript
import { MS, Y, D, W } from '../../constant';
|
|
export default (function (o, c, d) {
|
|
var proto = c.prototype;
|
|
|
|
proto.week = function (week) {
|
|
if (week === void 0) {
|
|
week = null;
|
|
}
|
|
|
|
if (week !== null) {
|
|
return this.add((week - this.week()) * 7, D);
|
|
}
|
|
|
|
var yearStart = this.$locale().yearStart || 1;
|
|
|
|
if (this.month() === 11 && this.date() > 25) {
|
|
// d(this) is for badMutable
|
|
var nextYearStartDay = d(this).startOf(Y).add(1, Y).date(yearStart);
|
|
var thisEndOfWeek = d(this).endOf(W);
|
|
|
|
if (nextYearStartDay.isBefore(thisEndOfWeek)) {
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
var yearStartDay = d(this).startOf(Y).date(yearStart);
|
|
var yearStartWeek = yearStartDay.startOf(W).subtract(1, MS);
|
|
var diffInWeek = this.diff(yearStartWeek, W, true);
|
|
|
|
if (diffInWeek < 0) {
|
|
return d(this).startOf('week').week();
|
|
}
|
|
|
|
return Math.ceil(diffInWeek);
|
|
};
|
|
|
|
proto.weeks = function (week) {
|
|
if (week === void 0) {
|
|
week = null;
|
|
}
|
|
|
|
return this.week(week);
|
|
};
|
|
}); |