如何仅使用jquery在datepicker中设置特定时区?

Esa*_*smi 5 javascript jquery datetime date datepicker

我有一个字段并使用 jQuery 在其上应用日期选择器。

当前正在从系统/浏览器获取时间。

我希望它从特定时区获取时间,例如美国/纽约。

参数endDate是设置日历的关键,意味着用户不应该能够选择date未来的日历。目前它看起来像这样

在此输入图像描述

代码片段是:

jQuery('#convo_start_date').datepicker({
    format: 'dd M yyyy',
     endDate: '+0d',
     autoclose: true,
     showButtonPanel: true, 
     todayBtn: 'linked'
    }).on('change', function () {
        jQuery('.datepicker').hide();
        jQuery('#convo_end_date').attr('value',jQuery('#convo_start_date').val());
    });
Run Code Online (Sandbox Code Playgroud)

问题:有没有办法设置默认的特定时区(例如 America/new_york)以不允许未来的日期(根据该特定时区)?

注意:我已经尝试过moment.js,但它与我当前在 jQuery 中的工作相冲突,是否有任何参数 datepicker 库提供了设置时区的功能?

小智 -3

您可以使用Joda-Time库来获取您的解决方案。

检查他们提供的课程,例如org.joda.time.DateTimeZone

您可以DateTimeZone根据 Joda Time 中定义的 Canonical ID 来获取。

请检查此链接以获取 API 文档。

希望这对您有帮助。谢谢。