Bootstrap DatePicker 设置默认日期
Bootstrap DatePicker Set Default Date
我正在尝试为日期选择器设置默认日期,但它不起作用
$(document).ready(function () {
$('.datepicker input').datepicker({
autoclose: true,
orientation: "top auto",
todayHighlight: true,
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months",
setDate: new Date()
});
});
这是结果
Javascript 日期对象与 Twitter bootstrap 日期选择器格式不兼容。
您需要逐步创建默认日期。现在这应该可以工作了:
$(document).ready(function () {
var today = new Date();
var mm = today.getMonth() + 1; //Month starts from 0
var yyyy = today.getFullYear();
if(mm<10){
mm='0'+mm
}
today = mm+'-'+yyyy;
$('.datepicker input').val(today);
$('.datepicker input').datepicker({
autoclose: true,
orientation: "top auto",
todayHighlight: true,
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months"
});
});
更新:添加了 today
值以首先输入
我正在尝试为日期选择器设置默认日期,但它不起作用
$(document).ready(function () {
$('.datepicker input').datepicker({
autoclose: true,
orientation: "top auto",
todayHighlight: true,
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months",
setDate: new Date()
});
});
这是结果
Javascript 日期对象与 Twitter bootstrap 日期选择器格式不兼容。
您需要逐步创建默认日期。现在这应该可以工作了:
$(document).ready(function () {
var today = new Date();
var mm = today.getMonth() + 1; //Month starts from 0
var yyyy = today.getFullYear();
if(mm<10){
mm='0'+mm
}
today = mm+'-'+yyyy;
$('.datepicker input').val(today);
$('.datepicker input').datepicker({
autoclose: true,
orientation: "top auto",
todayHighlight: true,
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months"
});
});
更新:添加了 today
值以首先输入