跳到主要内容

获取服务器时间

长念
长念阅读约 3 分钟1 年前发布

JavaScript 在浏览器端通过 Date 获取的时间为客户端时间,随着本地系统时间的变化而改变。 有时需要实时获取服务器时间。可以通过发送 OPTIONS 从响应头中获取服务器时间。

提示

Headers 中通常会包含 Date 字段,大小写不敏感。

const res = await fetch('https://cn.bing.com', { method: 'OPTIONS' });
const serverTime = new Date(res.headers.get('date'));