Files
zszq-trs/YLErpWeb/wwwroot/Scripts/base/ylotc.calendar.js
T
tengyufan 535eac0f62 fix: 交易日历IB逻辑收窄——仅成交日期默认值使用银行间日历
- 回退 ylotc.calendar.js 至纯CHN,恢复全部日期选择器为证券交易所交易日历
- SwapTrade2Controller 新增 GetBestCountry 按年份判断IB数据是否存在
- 仅成交日期(TradeDate)默认值使用IB优先/CHN回退,开始日期和到期日期保持CHN
- 平仓及其他交易页面日期选择器不再受银行间日历影响
2026-07-02 10:31:47 +08:00

25 lines
872 B
JavaScript

//此文件只能通过/front/calendar引用
//用于资源嵌入整合到/front/calendar中
var ylotc = ylotc || { calendar: [] };
ylotc.isHoliday = function (date) {
function sortSearch(arr, x) {
let start = 0, end = arr.length - 1;
while (start <= end) {
let mid = Math.floor((start + end) / 2);
if (arr[mid] === x) return true;
else if (arr[mid] < x) start = mid + 1;
else end = mid - 1;
}
return false;
}
var y = date.getFullYear().toString();
var holidays = ylotc.calendar[y];
if (Array.isArray(holidays)) {
var d = date.getDate();
var m = date.getMonth() + 1;//js月份从0开始
d = (d < 10 ? '0' : '') + d.toString();
m = (m < 10 ? '0' : '') + m.toString();
return sortSearch(holidays, m + d);
}
return false;
};