javascript代码有一些问题,当我尝试将php字符串传递给它时,它是一个用于计数的日期计时器,如果我给出静态值,它就可以工作,但如果我有一个php字符串,它只会给出零。
<?php $r="June 7, 2087 15:03:25"; ?>
<script type="text/javascript">
$(function() {
var endDate = "<?php echo $r;?>";
$('.countdown.simple').countdown({ date: endDate });
});
</script>
你可以在这里检查代码:http: //jsbin.com/EboVeCO/1/edit,如果你评论$r
并把日期准确地放在JS中,它会起作用,否则不起作用:(
怎么了?为什么它不工作?
更新:
<?php foreach ($row as $r){
$rr = $r->release_date;
$rrr = date("F d, Y H:i:s", strtotime($rr));
<script type="text/javascript">
$(function() {
var endDate = "<? echo $rrr; ?>";
$('.countdown.simple').countdown({ date: endDate });
});
</script>
echo ' <div class="countdown simple"></div>';
}
这$row
来自:
public function get_things() {
$q = $this->db->query("SELECT * from s_data");
if($q->num_rows() > 0){
foreach($q->result() as $row){
$data[] = $row;
}
return $data;
}
}
致敬!