Datepicker 在尝试格式化时给了我一个空白字符串
Datepicker is giving me a blank string when trying to format
当我试图忘记日期选择器的日期字符串时,我总是得到一个空白结果。如何正确设置值的格式?
//first attempt
$("#calendar-container").datepicker( {
maxViewMode: 1,
todayHighlight: true,
dateFormat: 'dd-mm-yy'
})
.on('changeDate', function() {
var date = $("#calendar-container").datepicker('getDate');
alert(date); //returns Tue Aug 06 2019 00:00:00 GMT-0400 (Eastern Daylight Time), no formatting
});
//second attempt
$("#calendar-container").datepicker( {
maxViewMode: 1,
todayHighlight: true
})
.on('changeDate', function() {
var date = $("#calendar-container").datepicker({ dateFormat: 'dd-mm-yy' }).val();
alert(date); //returns blank
});
您正在搜索 getFormattedDate
注意: dateFormat
不是有效选项。使用 format
代替
$('#calendar-container').datepicker('getFormattedDate')
$("#calendar-container").datepicker({
maxViewMode: 1,
format: 'dd-mm-yy',
todayHighlight: true
}).on('changeDate', function() {
var date = $("#calendar-container").datepicker('getFormattedDate');
console.log(date);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.standalone.min.css" integrity="sha256-jO7D3fIsAq+jB8Xt3NI5vBf3k4tvtHwzp8ISLQG4UWU=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha256-bqVeqGdJ7h/lYPq6xrPv/YGzMEb6dNxlfiTUHSgRCp8=" crossorigin="anonymous"></script>
<div id="calendar-container"></div>
当我试图忘记日期选择器的日期字符串时,我总是得到一个空白结果。如何正确设置值的格式?
//first attempt
$("#calendar-container").datepicker( {
maxViewMode: 1,
todayHighlight: true,
dateFormat: 'dd-mm-yy'
})
.on('changeDate', function() {
var date = $("#calendar-container").datepicker('getDate');
alert(date); //returns Tue Aug 06 2019 00:00:00 GMT-0400 (Eastern Daylight Time), no formatting
});
//second attempt
$("#calendar-container").datepicker( {
maxViewMode: 1,
todayHighlight: true
})
.on('changeDate', function() {
var date = $("#calendar-container").datepicker({ dateFormat: 'dd-mm-yy' }).val();
alert(date); //returns blank
});
您正在搜索 getFormattedDate
注意: dateFormat
不是有效选项。使用 format
代替
$('#calendar-container').datepicker('getFormattedDate')
$("#calendar-container").datepicker({
maxViewMode: 1,
format: 'dd-mm-yy',
todayHighlight: true
}).on('changeDate', function() {
var date = $("#calendar-container").datepicker('getFormattedDate');
console.log(date);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.standalone.min.css" integrity="sha256-jO7D3fIsAq+jB8Xt3NI5vBf3k4tvtHwzp8ISLQG4UWU=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha256-bqVeqGdJ7h/lYPq6xrPv/YGzMEb6dNxlfiTUHSgRCp8=" crossorigin="anonymous"></script>
<div id="calendar-container"></div>