【发布时间】:2015-12-17 11:25:00
【问题描述】:
我正在使用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)
})
弃用警告:时刻构造回退到 js 日期。这 不鼓励使用,并将在即将发布的主要版本中删除。请 更多信息请参考https://github.com/moment/moment/issues/1407。
或
$el.datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
defaultDate: moment(new Date(this.value), "YYYY-MM-DD HH:mm:ss")
})
TypeError: defaultDate() 无法解析日期参数:1029452400000
【问题讨论】:
-
您可以尝试将其设置为以下 defaultDate: "15/8/2013"
标签: javascript twitter-bootstrap datepicker