如何在编写date:"august 12, 2011 23:59"
的地方修改此脚本以接受php变量?
<script type="text/javascript">
$(document).ready(function() {
$("#time").countdown({
date: "august 12, 2011 23:59",
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
</script>
答案 0 :(得分:2)
<script type="text/javascript">
$(document).ready(function() {
$("#time").countdown({
date: "<?php echo $variable; ?>",
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
</script>
答案 1 :(得分:1)
<script type="text/javascript">
$(document).ready(function() {
$("#time").countdown({
date: "<?=$myvariable?>",
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
</script>
答案 2 :(得分:1)
你的js首先被php解析了吗?如果是这样只是传递正确的日期格式。
要获得与上面相同的格式,您可以使用
strftime("%B %d, %Y %H:%M");
所以你的代码块看起来像
<script type="text/javascript">
$(document).ready(function() {
$("#time").countdown({
date: "<?php echo strftime("%B %d, %Y %H:%M");?>",
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
</script>
答案 3 :(得分:0)
试试这个,您需要根据您在服务器端本身的需要格式化日期。
$(document).ready(function() {
$("#time").countdown({
date: "<? =date("Y/m/d") ?>",
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
答案 4 :(得分:0)
如果您想要的是AJAX电话,您应该执行以下操作:
<script type="text/javascript">
$(document).ready(function() {
$.get('path/to/php/date', function(date) {
$("#time").countdown({
date: date,
onComplete: function( event ){
$(this).html("Completed");
},
leadingZero: true
});
});
});
</script>
确保“path / to / php / date”中的php脚本返回您想要的日期。