Skip to content

关于时间戳

bash
// js返回的时间戳长度是13位
console.log((new Date()).getTime())  // 1685782369831

# 而Python返回的时间戳是由10位整数和7位小数组成的
import time
print(time.time())  # 1685782418.3369207

想要Python中的时间戳和js的时间戳一致的话,就需要这么做:

python
import time
t = time.time()
# 先让时间戳乘以1000,然后再对其取整,就得到13位的时间戳了,就和js中的时间戳一致了
# 注意,必须是先乘以1000再取整,不能先取整再乘以1000,这俩得到的结果是不一样的
t = int(t * 1000)  
print(t)  # 1685782577627

关于内置对象未定义

js代码中如果缺少window、document、navigator,那么你就在你的js代码中将这几个对象赋值给this即可。

javascript
// 注意,不能用var、let、const声明变量的形式!!!要按照下面的方式进行处理。
window = this;
document = this;
navigator = this;