diff --git a/admin/dashboard/blueprints/message_push.py b/admin/dashboard/blueprints/message_push.py index 3673c19..21e861e 100644 --- a/admin/dashboard/blueprints/message_push.py +++ b/admin/dashboard/blueprints/message_push.py @@ -101,7 +101,10 @@ def api_tasks_list(): # 处理recurring_time序列化问题 for task in tasks: if hasattr(task, 'recurring_time') and task.recurring_time: - task.recurring_time = task.recurring_time.isoformat() + # 将timedelta转换为HH:mm格式的字符串 + hours = task.recurring_time.seconds // 3600 + minutes = (task.recurring_time.seconds % 3600) // 60 + task.recurring_time = f"{hours:02d}:{minutes:02d}" return jsonify({ "success": True,