Javascript 引导日历时区问题

Javascript 引导日历时区问题,javascript,jquery,datepicker,momentjs,bootstrap-datepicker,Javascript,Jquery,Datepicker,Momentjs,Bootstrap Datepicker,概述 用户需要在表单字段中选择日期。此表单字段使用。今天之前的日期是不可选择的,这一点非常重要 代码 var date = new Date(); $('.datepicker').datepicker({ todayHighlight: true, format: 'yyyy-mm-dd', startDate: date, minDate: date, }); 问题 现在是15-18:00。我的时区是巴黎+0200小时。。。如果我将计算机时间更改为+10

概述

用户需要在表单字段中选择日期。此表单字段使用。今天之前的日期是不可选择的,这一点非常重要

代码

var date = new Date();
$('.datepicker').datepicker({
    todayHighlight: true,
    format: 'yyyy-mm-dd',
    startDate: date,
    minDate:   date,
});
问题

现在是15-18:00。我的时区是巴黎+0200小时。。。如果我将计算机时间更改为+10,则我是16-04:00。问题是日期选择器仍然显示15号。。。我需要解释一下如何计算时区偏移,以便它显示16号

我还使用了jstz和moment.js

未来自我提示:

要使其正常工作,您需要执行以下操作:

var date      = new Date();
var startDate = moment().utcOffset(-this.date.getTimezoneOffset()).format('YYYY-MM-DD'); // get the users timezone offset
$('.datepicker').datepicker({
    todayHighlight: true,
    format: 'yyyy-mm-dd',
    startDate: startDate, // pass it in
    minDate:   date,
});
$('input[name=start_date]').val(startDate); // set the value of the field

我真的无法重现你的问题,它对我很有效。但是,我必须刷新页面。您是否正在寻找一种在日期更改时自动更新日期选取器的解决方案?本质上,我只希望人们能够选择今天或将来枯萎的日期。。。现在如果我在澳大利亚,日期是16号,但我看了一下表格,可以选择15号。当你在电脑上检查日期时,是否正确?你试过刷新页面吗?只是为了确保我的工作是正确的solution@JethroHazelhurst这个偏移量包含什么?@JethroHazelhurst,好的。但这就是你想要的吗?我假设您在
this.offset
中有一个日期,并且您希望根据当前时区调整此日期。对吗?