Skip to content

Remove JavaScript example for fixed timezone and fix CoffeeScript example

Using the timezone of the JavaScript VM defeats the purpose of using SOURCE_DATE_EPOCH:

$ TZ='Etc/UTC' node -e 'd = new Date();console.log(`${d} - ${d.getTimezoneOffset()}`)'
Tue May 13 2025 11:53:37 GMT+0000 (Coordinated Universal Time) - 0
$ TZ='Europe/Berlin' node -e 'd = new Date();console.log(`${d} - ${d.getTimezoneOffset()}`)'
Tue May 13 2025 13:54:06 GMT+0200 (Central European Summer Time) - -120

$ TZ='Etc/UTC' SOURCE_DATE_EPOCH=0 node -e 'd = new Date();console.log(`${new Date((Number(process.env["SOURCE_DATE_EPOCH"]) * 1000) + (d.getTimezoneOffset() * 60000))} - ${d.getTimezoneOffset()}`)'
Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) - 0
$ TZ='Europe/Berlin' SOURCE_DATE_EPOCH=0 node -e 'd = new Date();console.log(`${new Date((Number(process.env["SOURCE_DATE_EPOCH"]) * 1000) + (d.getTimezoneOffset() * 60000))} - ${d.getTimezoneOffset()}`)'
Wed Dec 31 1969 23:00:00 GMT+0100 (Central European Standard Time) - -120

Merge request reports

Loading