update pay function
This commit is contained in:
@@ -120,17 +120,9 @@ const TradingViewChart: React.FC<TradingViewChartProps> = ({
|
|||||||
tickMarkMaxCharacterLength: 8,
|
tickMarkMaxCharacterLength: 8,
|
||||||
},
|
},
|
||||||
localization: {
|
localization: {
|
||||||
locale: 'zh-CN',
|
locale: 'en-US',
|
||||||
// 自定义时间格式化,根据时间范围智能显示
|
// 使用 ISO 日期格式,强制显示 YYYY-MM-DD
|
||||||
timeFormatter: (time) => {
|
dateFormat: 'dd MMM \'yy', // 这会被我们的自定义格式化器覆盖
|
||||||
const date = new Date(time);
|
|
||||||
const year = date.getFullYear();
|
|
||||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
|
||||||
const day = String(date.getDate()).padStart(2, '0');
|
|
||||||
|
|
||||||
// 只显示年-月-日,简洁明了
|
|
||||||
return `${year}-${month}-${day}`;
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
handleScroll: {
|
handleScroll: {
|
||||||
mouseWheel: true,
|
mouseWheel: true,
|
||||||
@@ -143,6 +135,25 @@ const TradingViewChart: React.FC<TradingViewChartProps> = ({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// 设置时间轴的自定义格式化器(强制显示 YYYY-MM-DD)
|
||||||
|
chart.applyOptions({
|
||||||
|
localization: {
|
||||||
|
timeFormatter: (time) => {
|
||||||
|
// time 可能是字符串 'YYYY-MM-DD' 或时间戳
|
||||||
|
if (typeof time === 'string') {
|
||||||
|
return time; // 直接返回 YYYY-MM-DD 字符串
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果是时间戳,转换为 YYYY-MM-DD
|
||||||
|
const date = new Date(time * 1000);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||||
|
const day = String(date.getDate()).padStart(2, '0');
|
||||||
|
return `${year}-${month}-${day}`;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
// 创建折线系列 (lightweight-charts 5.0 使用 addSeries 方法)
|
// 创建折线系列 (lightweight-charts 5.0 使用 addSeries 方法)
|
||||||
// 第一个参数是 series 类本身(不是实例)
|
// 第一个参数是 series 类本身(不是实例)
|
||||||
const lineSeries = chart.addSeries(LineSeries, {
|
const lineSeries = chart.addSeries(LineSeries, {
|
||||||
|
|||||||
Reference in New Issue
Block a user