我有一个日期选择器,它禁用数据库中存储的所有日期,并且它工作得很好。虽然我有问题,但当前的输入格式是 mm-dd-yy,数据库中的日期格式是 yy-mm-dd,这会导致我的插入出现问题。我尝试添加 dateFormat: yy-mm-dd 但它不起作用,我尝试将它放在函数的外部和内部,它所做的只是使我的日期选择器不起作用。我真的需要一些帮助,谢谢!如果这是一个愚蠢的问题,我很抱歉,但我对 jquery 还很陌生。我尝试到处搜索,但由于我有 beforeShowDay:function(date) 函数,我似乎无法解决我的问题...
是的,我可以更改数据库中日期列的格式,但我有其他人正在为我们连接到一个数据库的网站开发管理面板应用程序,但我现在无法联系他们。谢谢!
PHP
<?php
$query = " SELECT * FROM event_table ";
$result = mysqli_query($conn,$query);
$sentToList = array();
while($row = mysqli_fetch_assoc($result)) {
$sentToList[] = $row['event_date'];
}
$json = json_encode($sentToList);
?>
脚本
<script >
var dateToday = new Date();
$(function() {
var array = <?php print_r($json) ?>
$('#mydate').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
}
});
});
</script>
最佳答案
关于javascript - 无法更改日期选择器中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216428/