- main
- manifest
- deps
- main
- Install
- Run
import { Router } from "@fastly/expressly";
import { getGeolocationForIpAddress } from "fastly:geolocation";
const router = new Router();
router.get("(.*)", async (req, res) => {
let dt = Date.UTC(2014, 10, 28, 12, 0, 9);
let fixedDT = dt + 9 * 3600 * 1000;
let geo;
try {
geo = getGeolocationForIpAddress(req.ip);
} catch (error) {
console.error(error);
}
let fastly_offset = geo.utc_offset;
fixedDT =
dt + (fastly_offset / 100 + (fastly_offset % 100) / 60) * 3600 * 1000;
let tt = Date.parse("2014-11-28T12:00:09Z");
if (tt != dt) {
console.log("Date&time not equal");
}
tt = Date.parse("2014-11-28T21:00:09+09:00");
if (tt != dt) {
console.log("Date&time not equal");
}
tt = new Date("2014-11-28T12:00:09Z");
if (tt[Symbol.toPrimitive]("number") != dt) {
console.log("Date&time not equal");
}
console.log(tt.toString());
console.log(tt.toDateString());
console.log(tt.toTimeString());
console.log(tt.toISOString());
console.log(tt.toUTCString());
res.text("hello");
});
router.listen();