javascript - 如何根据 vue/quasar 上的服务器时间创建日期时间值?
问题描述
这个话题从印度尼西亚语翻译成英语
我提前道歉,如果这个话题已经被创建了但是我找不到我想要的,所以我想创建一个新的话题。
我使用 quasar date 实用程序对我的应用程序进行验证,它运行正常,但是当用户更改计算机上的日期和时间值时,这会成为一个问题,我的应用程序遵循他们在计算机上设置的日期和时间,并且验证不起作用适当地。
如果在 PHP 中我可以按照服务器上的日期来处理它,但是 quasar / vue js 呢?我也尝试过使用 Momentjs 库,但它是一样的,也许任何人都可以帮助解决这个问题,这可能是一个小问题?
//Create new datetime in timestamp format
let timeStamp = Date.now()
this.dateNow = date.formatDate(timeStamp, 'X')
//The value previously obtained from the user data
this.dateFromServer = __datetime value from user data on database in timestamp format__
//Validation
if(this.dateFromServer > this.dateNow){
// You can access
}else{
// Access Denied
}
解决方案
好的...我得到一个答案
我创建了一个函数来获取准确的日期,并将值转换为时间戳,用户将无法再操作日期:D 但在 console.log 中说:不推荐使用主线程上的同步 XMLHttpRequest,因为它的有害影响到最终用户的体验。xD
createServerTime(){
const xhr = new XMLHttpRequest();
xhr.open('GET', location.href, false);
xhr.setRequestHeader('Content-Type', 'text/html');
xhr.send('');
console.log(xhr.getResponseHeader('Date'))
}
推荐阅读
- authentication - Groovy URL getText() 返回一个 PasswordAuthentication 实例
- elasticsearch - elasticsearch connectionTimeout 即使设置 timeout=100
- mysql - 未找到列:1054 未知列“playlist_entity_assets.play_list_id”
- sql - ROW_Number 与自定义组
- excel - 如何定义具有多列的名称标题
- c# - c# sort datetime list 获取最新时间
- wordpress - 如何构建自定义插件以与当前主题集成
- angular - 处理大型数据集时无法在 mat-paginator 中设置初始 pageIndex
- python - 如何解决“拒绝执行‘常量’语句”错误?
- html - CSS div float:left 问题,列有不同的高度