javaScript 正在获取浏览器日期?我怎样才能改变它?

标签 javascript datetime browser

我目前正在开发一个使用日期的项目,我需要阻止用户使用之前的日期(例如:就像预订航类一样,你不能预订之前的日期),问题是当我更改计算机日期时,我可以绕过此控件,因为 JavaScript 使用浏览器日期,我该如何操作它?

我希望用户使用服务器日期而不是浏览器,或者使用一种好方法来防止用户输入以前的日期,即使他更改了系统日期。

最佳答案

使用类似 World Time API 的 api 从互联网获取它.

示例请求:

http://worldtimeapi.org/api/timezone/Europe/London

结果:

{  
   "week_number":20,
   "utc_offset":"+01:00",
   "utc_datetime":"2019-05-14T14:40:40.532979+00:00",
   "unixtime":1557844840,
   "timezone":"Europe/London",
   "raw_offset":0,
   "dst_until":"2019-10-27T01:00:00+00:00",
   "dst_offset":3600,
   "dst_from":"2019-03-31T01:00:00+00:00",
   "dst":true,
   "day_of_year":134,
   "day_of_week":2,
   "datetime":"2019-05-14T15:40:40.532979+01:00",
   "abbreviation":"BST"
}

但请时刻准备好应对那些想要对您的系统造成伤害的用户,所以不要忘记检查后端的时间!!

关于javaScript 正在获取浏览器日期?我怎样才能改变它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132856/

相关文章:

debugging - 虚拟化应用程序的最佳工具(制作可移植版本)

c# - 在 iframe 中加载时清除 url 缓存

php - 碳 "Hour can not be higher than 12"

javascript - 将视频添加到 YouTube 上用户的收藏夹/喜欢的播放列表

javascript - removeAttribute 删除 "disabled"但不删除 "checked"

javascript - 使用 jQuery 将小数位数限制为 1

excel - SSIS Excel日期在第一行而不是最后一行为空=>日期始终为空

c# - 从 GMT 到本地的时区转换

浏览器跳过了 css 规则

javascript - Strope.js 客户端连接到服务器,断开连接/超时