我试图获得放入$dateyearrange
的{{1}}的价值:
例如我的yearRange
然后$dateyearrange = 2001
应为yearRange:'dateyearrange:+0'
但我似乎无法使其发挥作用
yearRange:'2001:+0'
如果我输入echo yearRange:('dateyearrange:+0')
,代码将无法执行
因为如果我使用<?php $Dateyear ?>
年份的输出只是 2001 ,那么代码工作正常。所以我的代码中的问题出现在yearRange:dateyearrange
我希望在yearRange:
显示yearrange
我很抱歉我的英语,我无法解释自己。
我使用2001:+0
并删除yearRange:"<?php echo $DateYear ?>:+0"
我只是让我的代码更复杂,我不知道为什么我这样做。感谢回复,它帮助了我。
var dateyearrange = "<?php $Dateyear ?>";
答案 0 :(得分:0)
<?php
$DateYear = date("Y", strtotime($Datebirth))
;?>
var dateminimum = <?php echo $Datebirth; ?>;
var dateyearrange = <?php echo $Dateyear ?>;
$(function() {
$( "#datepicker" ).datepicker({minDate:dateminimum, maxDate:'0', yearRange:('dateyearrange:+0'), dateFormat: "yy-mm-dd",changeMonth: true,
changeYear: true});
});
答案 1 :(得分:0)
将其更改为:
<?php
$DateYear = date("Y", strtotime($Datebirth))
;?>
var dateminimum = "<?php echo $Datebirth; ?>";
var dateyearrange = "<?php echo $Dateyear; ?>";
$(function() {
$( "#datepicker" ).datepicker({minDate:dateminimum, maxDate:'0', yearRange:('dateyearrange:+0'), dateFormat: "yy-mm-dd",changeMonth: true,
changeYear: true});
});
答案 2 :(得分:0)
您仍然需要echo
或print
或=
var dateminimum = "<?php echo $Datebirth; ?>";
var dateyearrange = "<?php echo $Dateyear; ?>";