gpt4 book ai didi

javascript倒计时器与数据库中的sql时间?

转载 作者:行者123 更新时间:2023-11-28 04:26:38 25 4
gpt4 key购买 nike

我有这个代码倒计时javascript工作正常:

<div id="countdown"></div>

<script type="text/javascript">
$(document).ready(function() {
$('#countdown').countdown('2017/07/11 06:32:11', function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});

});
</script>

但是从数据库获取时间后不起作用,这是从数据库倒计时获取时间后的代码不显示在 id 倒计时中

    <?php 
$auc = $DB_con->prepare("SELECT * FROM `auction` WHER ORDER BY id DESC LIMIT 1");
$auc->execute();
$row = $auc->fetch(PDO::FETCH_ASSOC);
?>


<div id="countdown"></div>

<script type="text/javascript">
$(document).ready(function() {
$('#countdown').countdown(<?php echo $row['timeauc']; ?>, function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});

});
</script>

最佳答案

您缺少一对引号:

$('#countdown').countdown("<?php echo $row["timeauc"]; ?>", function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});

但是,为了避免潜在的跨站点脚本漏洞,您应该转义该值:

$('#countdown').countdown(<?php echo json_encode($row["timeauc"]); ?>, function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});

如果没有显示任何内容,请首先确保 $row["timeauc"] 实际上包含日期字符串:

var_dump($row["timeauc"]);

关于javascript倒计时器与数据库中的sql时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45001733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com