Con frecuencia tenemos que calcular con marca de tiempo unix. Hay varias maneras de agarrar la marca de tiempo. La forma mas rapida y facil es

const dateTime = Date.now();
const timestamp = Math.floor(dateTime / 1000);

or

const dateTime = new Date().getTime();
const timestamp = Math.floor(dateTime / 1000);

Para conseguir marca de tiempo unix de una fecha específica pasar YYYY-MM-DD o YYYY-MM-DDT00:00:00Z como parámetro del constructor Date. Por ejemplo

const dateTime = new Date('2012-06-08').getTime();
const timestamp = Math.floor(dateTime / 1000);

Usted puede añadir un signo + también cuando se declara un objeto Date, como a continuación

const dateTime = +new Date();
const timestamp = Math.floor(dateTime / 1000);

o para una fecha especifica

const dateTime = +new Date('2012-06-08');
const timestamp = Math.floor(dateTime / 1000);

Bajo el capó la ejecucion de llamadas del metodo valueOf del objeto Date. A continuación, el unario + operador llama toNumber() con ese valor devuelto. Para una explicación más detallada, consultar los siguientes enlaces