bootstrap-datetimepicker занимает системное время клиента, как установить время по умолчанию с сервера

Я использую bootstrap-datepicker «bootstrap-datetimepicker.min.js». Я хочу запустить этот плагин в зависимости от даты и времени сервера.

var d1 = new Date (),
d2 = new Date ( d1 );
d3 = new Date ( d1 );
d2.setMinutes ( d1.getMinutes() + 10 );
$(window).load(function(){
$(".scheduledatetime").datetimepicker({format: 'dd-mm-yyyy hh:ii',
autoclose : "true", startDate:d2,minuteStep:15 ,endDate: '+10d'});
});

0

Решение

простое решение в Javascript

Получить время UTC, а затем добавить offset к нему согласно вашему часовому поясу сервера

здесь смещение — разница с временем UTC и временем сервера (в секундах)

var offset = 0;
var now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),  now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
var sd = new Date(now_utc.getTime() + offset);
alert("The Server time is " + sd.toLocaleString());
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector