mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 18:16:17 +01:00
fix: #7473
This commit is contained in:
@@ -87,18 +87,20 @@ define('admin/settings/email', ['ace/ace', 'admin/settings'], function (ace) {
|
||||
return app.alertError(err.message);
|
||||
}
|
||||
|
||||
now = new Date(now);
|
||||
var date = new Date(now.timestamp);
|
||||
var offset = (new Date().getTimezoneOffset() - now.offset) / 60;
|
||||
date.setHours(date.getHours() + offset);
|
||||
|
||||
$('#serverTime').text(now.toString());
|
||||
$('#serverTime').text(date.toLocaleTimeString());
|
||||
|
||||
now.setHours(parseInt(hour, 10), 0, 0, 0);
|
||||
date.setHours(parseInt(hour, 10) - offset, 0, 0, 0);
|
||||
|
||||
// If adjusted time is in the past, move to next day
|
||||
if (now.getTime() < Date.now()) {
|
||||
now.setDate(now.getDate() + 1);
|
||||
if (date.getTime() < Date.now()) {
|
||||
date.setDate(date.getDate() + 1);
|
||||
}
|
||||
|
||||
$('#nextDigestTime').text(now.toString());
|
||||
$('#nextDigestTime').text(date.toLocaleString());
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,12 @@ function leaveCurrentRoom(socket) {
|
||||
|
||||
SocketMeta.getServerTime = function (socket, data, callback) {
|
||||
// Returns server time in milliseconds
|
||||
callback(null, Date.now());
|
||||
const now = new Date();
|
||||
|
||||
callback(null, {
|
||||
timestamp: now.getTime(),
|
||||
offset: now.getTimezoneOffset(),
|
||||
});
|
||||
};
|
||||
|
||||
module.exports = SocketMeta;
|
||||
|
||||
Reference in New Issue
Block a user