ユーザーの時間とサーバー側の時間の時差を見つけたいだけです。ユーザーが自分のシステムを使用している時間や、データベースから得られる値などです。私はおおよそそれを持っています。しかし、今私の問題は、値がデータベースから来ているのではなく、ユーザーが異なるタイムゾーンから来ている場合はどうなりますか? だから今、タイムゾーンを管理して正確な違いを見つけたいだけです. ここでは、サンプル コードと、その形式で取得した値を示します。
var studentSessionStartTimeDate = that._sessionData.studentSession.dtStart; //date with time from db
var splitTimeDate = studentSessionStartTimeDate.split(' ');
var oldDate = splitTimeDate[0]; // split date different
var dateold = new Date(oldDate).getTime(); //convert date into milliseconds
var time=that._sessionData.studentSession.start; // User's exact start time from db
var convertedTime=(Number(time.split(':')[0])*60+Number(time.split(':')[1]))*1000; // converted time in milliseconds
var sessionStartTime = dateold+convertedTime; // db time and date value in milliseconds
var systemTime = new Date().getTime(); // user's system time value in milliseconds
var timeDiff = sessionStartTime - systemTime; // now i want this time diff to be exact but it is not calculating the zone difference
誰かが望むなら、dbからもutc Offsetを取得できますが、どうすれば差分を取得できますか? 私にとって緊急の人たちを助けてください。どんな助けでも大歓迎です。