【发布时间】:2017-08-17 11:59:16
【问题描述】:
我有一个字段并使用 jQuery 在其上应用 datepicker。
目前正在从系统/浏览器获取时间。
我希望它从特定时区获取时间,例如 America/new_york。
endDate 参数是设置日历的关键,意味着用户不应该能够从未来选择date。目前看起来是这样的
代码sn-p是:
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());
});
问题:有没有办法将默认的特定时区设置为 America/new_york 不允许未来的日期(根据这个特定的时区)?
注意:我已经尝试过moment.js,但它与我目前在 jQuery 中的工作相冲突,是否有任何参数 datepicker 库提供了与时区一起设置的时间?
【问题讨论】:
-
我的建议是让 moment.js 库工作。您最终需要从某个地方获取时区数据。
-
@alalp 使用 moment.js 时出现错误
TypeError: dbg is undefined -
不看代码很难判断。至少,
moment().format()行应该可以工作。否则,我的猜测是,还有其他一些使用moment命名空间的插件。
标签: javascript jquery date datetime datepicker