Как я могу заставить bootstrap-datepicker возвращать метки времени UTC, а не метки времени, основанные на часовом поясе пользователя?
Я использую версию 1.8.0 bootstrap-datepicker
Вот пример, который отображает метку времени, возвращаемую bootstrap-datepicker при выборе даты:
HTML
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="input-group date">
<input type="text" class="form-control" id="js-date">
<div class="input-group-addon">
<span class="glyphicon glyphicon-th"></span>
</div>
</div>
</div>
</div>
<div class="row">
<span id="timestamp-output"></span>
</div>
</div>
JavaScript
$(document).ready(function() {
$('#js-date').datepicker();
});
$('#js-date').datepicker().on('changeDate', function (ev) {
$('#timestamp-output').text(ev.date.getTime());
});
Пример Fiddle
Пример начального загрузчика
Выход
Когда вы запустите пример и выберете дату 29.11.2008, отображается метка времени 1543478400000, что соответствует:
GMT: четверг, 29 ноября 2018 года, 8:00:00 AM
Мне нужно, чтобы он вместо этого возвратил отметку времени 1543449600000, которая соответствует:
GMT: четверг, 29 ноября 2018 года, 12:00:00 AM
Сводка
Есть ли опция загрузки в bootstrap-datepicker для этого?Или, может быть, какой-нибудь надежный способ преобразовать возвращенную локализованную метку времени в метку времени UTC?