将 unix 时间戳转换为本地时间
convert a unix timestamp to localtime
如何将它与 *1000 相乘以将 unix 时间戳转换为本地时间戳?
我写了这个表达式,但不知何故错误信息出现了:
The left-hand side of an arithmetic operation must be of type 'any',
'number', 'bigint' or an enum type.
x: [new Date(this.unixtimearray[i].time)]*1000,
在 unixtimearray 中,您可以获得所有时间戳。
我期望 dd/mm/yyyy hh:mm:ss 作为 return 值
您需要将秒数乘以 1000,然后将此值传递给 Date()。阅读下面代码中的注释以获取更多信息
// Unix timestamp (sec)
const unixTimestamp = 1598949817;
// Get date (sec * 1000 = millisec)
const date = new Date(unixTimestamp * 1000);
// log
console.log(date);
// And you can format your output string like this
// If you need to add leading zeros in date and month
// you can use construction presented below
var dateFormat = ('0' + date.getUTCDate()).slice(-2) +"/"+ ('0' + (date.getUTCMonth()+1)).slice(-2) +"/"+ date.getUTCFullYear() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds();
// Log custom format
console.log(dateFormat);
试试这个:
x: new Date(this.unixtimearray[i].time*1000)
如果this.unixtimearray[i].time
是一个字符串:
x: new Date(parseInt(this.unixtimearray[i].time)*1000)
如何将它与 *1000 相乘以将 unix 时间戳转换为本地时间戳?
我写了这个表达式,但不知何故错误信息出现了:
The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.
x: [new Date(this.unixtimearray[i].time)]*1000,
在 unixtimearray 中,您可以获得所有时间戳。 我期望 dd/mm/yyyy hh:mm:ss 作为 return 值
您需要将秒数乘以 1000,然后将此值传递给 Date()。阅读下面代码中的注释以获取更多信息
// Unix timestamp (sec)
const unixTimestamp = 1598949817;
// Get date (sec * 1000 = millisec)
const date = new Date(unixTimestamp * 1000);
// log
console.log(date);
// And you can format your output string like this
// If you need to add leading zeros in date and month
// you can use construction presented below
var dateFormat = ('0' + date.getUTCDate()).slice(-2) +"/"+ ('0' + (date.getUTCMonth()+1)).slice(-2) +"/"+ date.getUTCFullYear() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds();
// Log custom format
console.log(dateFormat);
试试这个:
x: new Date(this.unixtimearray[i].time*1000)
如果this.unixtimearray[i].time
是一个字符串:
x: new Date(parseInt(this.unixtimearray[i].time)*1000)