duanmo5724 2017-01-12 14:58
浏览 50
已采纳

将参数从PHP传递到javascript以获取日期参数

here is the code I am using but does not seem to work, any help would be greatly appreciated.

PHP code,

<?
$date = new DateTime($rdatetime);
        $sdate1 = $date->format('M d, Y H:I:s');
        echo $sdate1;
?>

Java Script

<script type="text/javascript">

    // Set the date we're counting down to
    //var countDownDate = new Date("Jan 5, 2018 15:37:25").getTime();

    var countDownDate = new Date('$sdate').getTime();
    //var countDownDate = new Date("$sdate").getTime();
</Script>

I want to pass $sdate1 into $sdate. Hope I was able to explain my problem correctly.

  • 写回答

4条回答 默认 最新

  • duanbo7517 2017-01-12 15:24
    关注

    You can use html hidden input to store data:

    <input type="hidden" name="example" value="<?php echo $sdate1 ?>">
    
    <script type="text/javascript">
        var value = document.getElementsByName("example")[0].value;
        //JQuery: 
        //var value = $('input[name=example]').val();
        var countDownDate = new Date(value).getTime();
    </script>
    

    Or using data or attr attribute

    <span id="date" data-date="<?php echo $sdate1 ?>"><?php echo $sdate1 ?></span>
    
    <script type="text/javascript">
        var value = document.getElementById("searchTxt").getAttribute('data-date');
        //JQuery:
        //var value = $('input[name=example]').attr("data-date");
        //var value = $('input[name=example]').data("date");
        var countDownDate = new Date(value).getTime();
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号