diff --git a/app.py b/app.py index fc1b8735..b2e2591b 100755 --- a/app.py +++ b/app.py @@ -12232,12 +12232,19 @@ def get_market_statistics(): available_dates = [str(row.TRADEDATE) for row in available_dates_result] + # 格式化日期为 YYYY-MM-DD + formatted_trade_date = trade_date.strftime('%Y-%m-%d') if hasattr(trade_date, 'strftime') else str(trade_date).split(' ')[0][:10] + formatted_available_dates = [ + d.strftime('%Y-%m-%d') if hasattr(d, 'strftime') else str(d).split(' ')[0][:10] + for d in [row.TRADEDATE for row in available_dates_result] + ] + return jsonify({ 'success': True, - 'trade_date': str(trade_date), + 'trade_date': formatted_trade_date, 'summary': summary, 'details': list(statistics.values()), - 'available_dates': available_dates + 'available_dates': formatted_available_dates }) except Exception as e: @@ -12286,10 +12293,14 @@ def get_daily_top_concepts(): 'stocks': concept.get('stocks', [])[:5] # 只返回前5只股票 }) + # 格式化日期为 YYYY-MM-DD + price_date = data.get('price_date', '') + formatted_date = str(price_date).split(' ')[0][:10] if price_date else '' + return jsonify({ 'success': True, 'data': top_concepts, - 'trade_date': data.get('price_date'), + 'trade_date': formatted_date, 'count': len(top_concepts) }) else: