我想把timestamp(单位:米利斯)转换成date,并显示在表格单元格中。下面是我编写的转换代码。
var start = match.startAt;
console.log(start);
var startTime = new Date(start);
var t = startTime.toLocaleDateString
我把它显示为
<td>{t}</td>
在控制台中,它只是显示“toLocaleDateString(){ [native code] }”我不明白为什么它不显示任何内容。有人能帮助解决这个问题吗?
3条答案
按热度按时间jvidinwx1#
它应该是
var t = startTime.toLocaleDateString()
而不是var t = startTime.toLocaleDateString
,因为toLocaleDateString
是function
ygya80vv2#
需要通过在
toLocaleDateString
方法后面添加括号来调用该方法,如下所示:t
变量应该是toLocaleDateString
函数的引用,这是正确的方法,但是,您需要调用函数本身来获取日期字符串。如下所示,您将应用修复:
此时,它将通过执行以下操作在表格单元格中显示日期:
此外,还可以指定日期字符串的语言和格式选项,方法是将它们作为参数传递给
toLocaleDateString
,如下所示:这将以美国英语格式显示日期。此外,您将显示星期几,全名和数字日期的月份,以及数字年份。
oyt4ldly3#
应该调用函数。