将 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日),所有日期都是相对于那个日期。