Как создать значение datetime после серверного времени на vue / quasar? - PullRequest
0 голосов
/ 20 июня 2020

Этот топи c перевод с бахаса Индонезия на английский sh

Я заранее прошу прощения, если этот топи c был создан, но я не могу найти что Я хочу, поэтому я хочу создать новый topi c.

Я использую утилиту quasar date для проверки в моем приложении, и она работает нормально, но это становится проблемой, когда пользователи меняют значения даты и времени на их компьютере мое приложение следует дате и времени, которые они установили на своем компьютере, и проверка не работает должным образом.

Если в PHP, я могу справиться с этим, следуя дате на сервере, но как насчет квазара / vue js? Я также пробовал использовать библиотеку Moment js, но она такая же, может быть, кто-нибудь может помочь решить эту проблему, может это небольшая проблема?

//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
}

1 Ответ

0 голосов
/ 20 июня 2020

Хорошо ... Я получаю ответ

Я создаю функцию для получения точной даты и конвертирую значение в метку времени, пользователь больше не сможет управлять датой: D Но в консоли .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'))
}
...