You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript时间戳转日期未返回正确值,显示函数代码问题求助

问题解决方法

你遇到的问题是因为没有调用toLocaleDateString方法,只是把函数本身赋值给了变量t,所以控制台显示的是函数对象而非执行后的日期字符串。

修正后的代码

JavaScript部分

var start = match.startAt;
console.log(start);
// 确保时间戳是数字类型(如果后端返回字符串需转换)
var timestamp = typeof start === 'string' ? parseInt(start, 10) : start;
var startTime = new Date(timestamp);
// 调用toLocaleDateString方法,加括号执行函数得到日期字符串
var t = startTime.toLocaleDateString();

表格渲染部分

<td>{t}</td>

额外说明

  • 如果需要更个性化的日期格式(比如包含时间、指定区域规则),可以给toLocaleDateString传递参数,示例:
    // 生成带时分秒的中文格式日期
    var t = startTime.toLocaleString('zh-CN', {
      year: 'numeric',
      month: '2-digit',
      day: '2-digit',
      hour: '2-digit',
      minute: '2-digit',
      second: '2-digit'
    });
    
  • 注意确保match.startAt是有效的13位毫秒级时间戳,若为秒级时间戳需乘以1000转换。

内容的提问来源于stack exchange,提问作者PRJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 15:50:36