我尝试将来自PHP变量的日期(因为值来自数据库)设置为daterangepicker,但它不起作用,它设置的是今天的日期
代码
<?php $start_date = "04-07-2021"; ?>
<?php $end_date = "10-07-2021"; ?>
<input type="text" name="date-range">
<script>
$(document).ready(function() {
var start_date = <?php echo $start_date; ?>;
var end_date = <?php echo $end_date; ?>;
$('input[name="date-range"]').daterangepicker({
startDate: start_date,
endDate: end_date,
locale: {
format: 'DD-MM-YYYY'
}
});
});
</script>发布于 2021-07-08 01:33:31
您的日期是字符串,所以当您将它们转换为JS字符串文字时,需要将它们放在引号中:
var start_date = "<?php echo $start_date; ?>";
var end_date = "<?php echo $end_date; ?>";如果不这样做,JS解释器将无法理解它们,并导致语法错误(应该在浏览器的控制台中可见,尽管您没有提到它)。
https://stackoverflow.com/questions/68290594
复制相似问题