我创建了一个小程序来使用 bootstrap-datepicker 选择日期并将其写入 MySQL。
要注意的是,这个日期必须是 Europe/Berlin
的本地日期,无论用户此时身在何处。
$(....).datepicker({ startDate: 'today' });
我的问题是:如何在不使用服务器端代码 (PHP) 或任何其他库的情况下将 startDate
设置为特定时区的本地时间?
我尝试使用 moment
+ moment-timezone
但它也显示本地浏览器日期。
var todaysDate = moment().tz('Europe/Berlin').format();
$(...).datepicker({ startDate: todaysDate });
谢谢。
最佳答案
刚需
moment.tz.setDefault("欧洲/柏林");
在那一刻之后不使用 tz()
就生成了正确的日期。还要确保格式匹配。
var todaysDate = moment().format('D MMM YYYY');
$(...).datepicker({ format: 'dd M yyyy', startDate: todaysDate });
关于javascript - bootstrap-datepicker:如何使用特定时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33918017/