javaScript正在使用浏览器日期?我该如何更改?

时间:2019-05-14 14:31:28

标签: javascript datetime browser

我当前正在使用日期的项目上,并且我需要防止用户使用以前的日期(例如:像进行航班预订一样,您不能为以前的日期进行预订),问题是当我更改计算机日期时,我可以绕过此控件,因为JavaScript使用浏览器日期该如何操作?

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

1 个答案:

答案 0 :(得分:2)

使用World Time API之类的API从互联网上获取它。

示例请求:

date(newValue) {
    const matched = testArray.find(entry => entry.date === newValue);
    if (matched) {
        this.disabledHours = matched.times;
    } else {
        this.defaultHours();
    }
}

结果:

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

但是请始终为希望对您的系统造成伤害的用户做好准备,所以请不要忘记检查后端的时间!