将 new Date() 计算为自 1970 年 1 月 1 日午夜 UTC 以来的秒数
Calculate new Date() as seconds since midnight, January 1, 1970 UTC
我正在尝试使用 Google 地图 timezone API 获取特定位置(例如纽约)的日期时间。
根据 API 文档:
Required Parameters:
timestamp
specifies the desired time as seconds since midnight, January 1, 1970 UTC.
我遇到的问题是计算两个 Date()
对象的秒数差异:
let currentDate = new Date(); // local user time
let epochDate = new Date('January 1, 1970'); // epoch date
// calculate seconds since (currentDate - epochDate)
在 Date
实例上使用 getTime()
函数:
let secondsSinceEpoch = new Date().getTime() / 1000;
不需要设置Epoch(1970年1月1日),所有日期都是相对于那个日期。
我正在尝试使用 Google 地图 timezone API 获取特定位置(例如纽约)的日期时间。
根据 API 文档:
Required Parameters:
timestamp
specifies the desired time as seconds since midnight, January 1, 1970 UTC.
我遇到的问题是计算两个 Date()
对象的秒数差异:
let currentDate = new Date(); // local user time
let epochDate = new Date('January 1, 1970'); // epoch date
// calculate seconds since (currentDate - epochDate)
在 Date
实例上使用 getTime()
函数:
let secondsSinceEpoch = new Date().getTime() / 1000;
不需要设置Epoch(1970年1月1日),所有日期都是相对于那个日期。