0

为了从 WhatsApp Web 界面检索特定联系人的最新信息,我在 Chrome 63.xx 构建中运行以下代码,它检索以下用代码突出显示的信息。但是我不知道怎么解释,我怀疑t: 1513932466最后的值是数据和时间的格式,它是用整数格式写的。

所以我的问题是如何将其转换为人类可读的格式,例如 date + time ?

Store.Wap.lastseenFind("phone_number" + '@c.us').then(function(r){ console.log(r)})

t {_flags: 0, 
   _value: undefined, 
   _onFulfilled: ƒ, 
   _onRejected: undefined,
   _context: undefined, 
   …}control: undefined
   x: undefined_child: undefined_children: undefined_context: 
   undefined_control: undefined_flags: 5_onFulfilled: ƒ (r)_onRejected: 
   undefined_parent: undefined_resolveLevel: 2_thenableParent: null_value: 
   undefined__proto__: Object
   VM36:1 {t: 1513932466}
   t: 1513932466__proto__: Object
4

1 回答 1

1

我不确定 Whatsapp 返回什么,但您给出的数值是一个 unix 时间戳,您可以使用几乎任何您使用的语言将其转换为人类可读的日期格式。

由于您使用过 Javascript,因此这是将时间戳转换为日期格式的方法。

您需要将时间戳乘以 1000 才能将其转换为毫秒。

var timestamp = 1513932466;
var datetime = new Date(timestamp * 1000);

console.log(datetime);

希望能帮助到你!随时询问您是否需要知道任何事情:)

于 2017-12-22T11:33:27.020 回答