我正在使用 https://github.com/Eonasdan/bootstrap-datetimepicker显示日历的小部件。但我不明白如何通过 js 从服务器设置初始值。
我以以下格式从服务器接收值:
Fri, 01 Jan 2016 00:00:00 GMT
但是我所有设置默认日期的尝试都失败了:
$el.datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
defaultDate: moment(this.value, "YYYY-MM-DD HH:mm:ss")
})
或
$el.datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
defaultDate: new Date(this.value)
})
Deprecation warning: moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.
或
$el.datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
defaultDate: moment(new Date(this.value), "YYYY-MM-DD HH:mm:ss")
})
TypeError: defaultDate() Could not parse date parameter: 1029452400000
最佳答案
由于第三 block 有TypeError,你可以自己尝试把this.value
覆盖成"yyyy-mm-dd hh:mm:ss"格式。
这个问题可能会帮助你处理它:
Format JavaScript Date to yyyy-mm-dd
最良好的祝愿。
关于javascript - Bootstrap 日期时间选择器初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34333396/