drn5375 2018-09-30 22:36
浏览 64
已采纳

无法在javascript中回显php值

var countDownDate = new Date("<?php echo file_get_contents('wipetime.txt');?>").getTime();

I'm trying to make a countdown timer. The file "wipetime.txt" changes every few days so I'm trying to make it so I can grab the file when the page loads and countdown to that date.

The problem is that if I echo that php value somewhere on the page, it works. It displays the file contents. However, if I were to echo it inside countDownDate or even an alert, I get nothing. No error, just completely nothing.

I can't see anything wrong at all.

Edit: Heres the entire thing in case you wanna know

<!--Whitelist timer-->
<script>
var countDownDate = new Date("<?php echo file_get_contents('wipetime.txt');?>").getTime();
var x = setInterval(function() {
  var now = new Date().getTime();
  var distance = countDownDate - now;
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);
  document.getElementById("countdown").innerHTML = "Whitelist expires in " + days + "d " + hours + "h "
  + minutes + "m " + seconds + "s ";
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("countdown").innerHTML = "EXPIRED";
  }
}, 1000);
</script>
  • 写回答

1条回答 默认 最新

  • dpr77335 2018-09-30 22:56
    关注

    There is a possibility that the file wipetime.txt contains some special characters (maybe a carriage return). Two things you can do:

    1. Manually check the file for any artifacts and remove them.
    2. You should trim the content.

    The code:

    <?php
    $content = file_get_contents('wipetime.txt');
    $timeStr = trim($content); // should remove trailing characters like new lines. 
    ?>
    
    var countDownDate = new Date("<?php echo $timeStr;?>").getTime();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    悬赏问题

    • ¥15 电脑锁屏时vba运行SAP,excel数据不能复制到SAP
    • ¥50 74LS系列 74LS00 74LS04设计一个RS485电路(关键词-差分)
    • ¥30 各位help写一下代码
    • ¥15 在运行SDEdit模型下载不了
    • ¥15 求51控制l298n驱动的小车中超声波避障怎么写
    • ¥15 电脑连上WIFI却用不了
    • ¥30 MATLAB在RLC电路的固有响应和阶跃响应GUI仿真报告
    • ¥15 hyper-v出现的问题
    • ¥15 有能用的可加酬金,求可以批量下载懒人听书的软件,能登录自己帐号的。
    • ¥100 高博一起做RGB-D SLAM(5)VO无法出visualisation问题